何谓对象存储的最终一致性?存储与灾备

2015-08-18    来源:TechTarget中国    编辑:南方
所有的数据存储都涉及到简称为CAP的三个元素:一致性、可用性和分区。大多数用户会担心影响一致性和可用性而远离分区。而当你不得不扩充存储的时候,你就必须去处理这些问题。

  由于对象存储将遍布于很多节点且最新的数据并非总是可用,这将成为对象存储最终一致性的问题。

  所有的数据存储都涉及到简称为CAP的三个元素:一致性、可用性和分区。大多数用户会担心影响一致性和可用性而远离分区。而当你不得不扩充存储的时候,你就必须去处理这些问题。

  假如说,你只是执行了写操作从而改变了一个对象,但有人正在从另外的节点访问这个对象。节点可能会在不同的物理位置,因为对象存储支持很大的地理扩展。新用户可能正在读取对象,但那是旧版本。这就是对象存储的最终一致性问题,此时并没有及时的同步。

  这对很多人都将成为问题,特别是你利用对象存储做协同的时候,有些厂商为保证对象存储的一致性做了很好的工作,像是Joyent以及他的Manta 存储服务,一旦对象更改将不支持读取旧的内容。你必须等待,但你所读取的内容会是一致的。

1
3