分布式文件系统 FastDFS V6.13 发布

分布式文件系统 FastDFS 正式推出 V6.13 版本,本次更新重点增强了跨机房部署能力并进行了多项性能提升,具体内容如下:
storage server 现在支持读写分离功能,适用于跨机房容灾架构。该功能需在启用 server ID 的前提下使用。在配置文件 storage_ids.conf 中,最后一列可设置选项 rw=
,若未指定 rw,则默认值为 both(即支持读写操作)。 性能优化方面,采用字符串拼接方式替代了原本开销较大的 sprintf、snprintf 和 vsprintf 函数调用,提升了处理效率。
合并了 lystormenvoy 提交的 patch #753:增加 store_path#_readonly 配置项,用于按存储路径限制写入权限。在多硬盘环境下,当单块硬盘更换或扩容时,可通过此配置禁止向特定磁盘写入新文件。
修复了一个关键 bug:在从连接池获取连接前,必须先调用 memset 对 connection 结构体进行初始化,避免潜在的数据异常。
清理了已废弃的 HTTP 相关字段和代码。此前曾尝试集成内置 HTTP 服务,后续评估后认为非必要,相关代码已移除。
改进了 fdfs_monitor 工具的输出展示效果,使其更清晰易懂。例如磁盘空间显示方式类似 df 命令,更加人性化;同时在 group 信息中可直接查看当前 trunk server。
FastDFS 项目代码托管于 GitHub 与 Gitee 平台,欢迎广大用户下载试用 V6.13 版本,建议现有用户尽快升级至最新版。如有疑问或反馈,欢迎加入交流群参与讨论。
温馨提示:
- 由 V6.11 或 V6.12 升级至 V6.13 的用户,客户端 SDK 可保持不变;但由于通信协议有小幅调整,其他版本升级时需同步更新客户端 SDK;
- fastdfs-nginx-module 模块需升级至最新发布的 V1.25 版本。
源码下载地址:点击获取
<< 上一篇
下一篇 >>
网友留言(0 条)