对象存储,也叫做基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作为对象。
就像文件一样,对象包含数据,但是和文件不同的是,对象在一个层结构中不会再有层级结构。每个对象都在一个被称作存储池的扁平地址空间的同一级别里,一个对象不会属于另一个对象的下一级。
文件和对象都有与它们所包含的数据相关的元数据,但是对象是以扩展元数据为特征的。每个对象都被分配一个唯一的标识符,允许一个服务器或者最终用户来检索对象,而不必知道数据的物理地址。这种方法对于在云计算环境中自动化和简化数据存储有帮助。
对象存储的出现,很好地结合了块存储与文件存储的优点。
对象存储有点像银行有一些空间,你去存钱,一张钞票对应一个对象,你每存一个对象,银行就会返回一个位置信息,告诉你下次取钱时要通这个信息取这个对象。
没有目录结构概念,位置信息即对象id需要用户自己管理,放入数据库等。
对象存储访问时,对主机是一种无状态的模式,不需要挂载点,只需要通过api http方式写或者读数据。最好不要在对象存储上执行频繁删除