知识卡片

对象存储与传统文件系统的差异

专业/工作 · 627.a

内容

传统文件系统靠”目录/子目录/文件”的层级结构组织数据,路径本身承载着位置信息;对象存储则把所有数据放进一个扁平的单层地址空间,每个对象由完全自定义的元数据驱动检索和排序,不存在真正的文件夹层级(常见的”文件夹”只是前端模拟出的路径前缀)。放弃层级结构换来的是横向扩展能力——没有目录树意味着不需要维护跨节点一致的目录结构,新增存储节点不会受层级结构的制约,这也是对象存储能做到低成本、近乎无限扩展的关键原因。发散:这是”放弃一种直觉友好的组织方式,换取底层可扩展性”的典型取舍——层级目录符合人类心智模型但制约了分布式扩展,扁平地址空间反直觉却更适合海量、分布式的存储场景。

参考来源

《Spring Boot应用开发实战》第10章《实战3:个人云盘》