| 类别 | 项目 | 详细说明 |
|---|---|---|
| 对象存储限制 | 最大对象大小 | 50 TiB |
| 最小对象大小 | 0 B | |
| 单次PUT操作限制 | - 非分块上传:5 TiB - 分块上传:50 TiB | |
| 分块上传规则 | - 每分块大小:5 MiB ~ 5 GiB - 最后分块大小:0 B ~ 5 GiB - 最大分块数:10,000 | |
| 列表操作返回上限 | - 分块列表(List Parts):1,000 - 对象列表(List Objects):1,000 - 分块任务列表(List Multipart Uploads):1,000 | |
| 版本控制 | 单个对象最大版本数:10,000(可配置) | |
| 集群配置 | 服务器数量 | - 最大:无限制 - 最小:1(单节点无冗余) |
| 驱动器配置 | - 单节点:至少1个驱动器 - 多节点(≥2):每节点至少1个驱动器 | |
| 仲裁机制 | - 读仲裁(Read Quorum):N/2 - 写仲裁(Write Quorum):(N/2)+1 | |
| 命名规则 | 命名长度限制 | - 桶名:63字符 - 对象名:1,024字符 - 路径分段(/分隔):每段255字符 |
| 禁止字符 | - Windows:^, *, |, \, /, &, ", ;等- 类Unix系统:路径名不能为 ., .., / | |
| 推荐文件系统 | Linux + XFS(生产环境优先) | |
| 命名冲突 | 冲突场景 | - 路径与对象同名(如同时存在data/invoices/2024/january和data/invoices/2024/january/vendors.csv) |
| 冲突影响 | - GET/HEAD操作:正常访问 - LIST操作:冲突路径返回空结果 | |
| 配置建议 | 生产部署 | - 使用多节点集群(≥4节点) - 每节点配置多个驱动器以提升冗余与性能 |
| 开发注意事项 | - 分块大小建议≥5 MiB - 避免特殊字符命名,确保跨平台兼容性 |
路径冲突示例:
plaintextPUT data/invoices/2024/january/vendors.csv PUT data/invoices/2024/january (路径与对象名冲突)
LIST /invoices/2024/january 返回空结果。分块上传优化:
仲裁机制公式:
本文作者:wucc
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-SA 许可协议。转载请注明出处!