读书人

论文阅览笔记 - Megastore : Providi

发布时间: 2013-01-23 10:44:50 作者: rapoo

论文阅读笔记 - Megastore : ProvidingScalable, Highly Available Storage for Interactive Services

作者:刘旭晖 Raymond 转载请注明出处

Email:colorant at 163.com

BLOG:http://blog.csdn.net/colorant/

更多论文阅读笔记 http://blog.csdn.net/colorant/article/details/8256145


关键字

跨机房,数据同步,paxos,一致性,Google Megastore

==目标问题 ==

提供一个可伸缩的,高可靠,一致性好,跨地域,低延迟,易用性好的数据库存储方案

==核心思想 ==

以上目标(本质需求上相冲突)很难做到面面俱到,需要在不同的方面进行取舍。Megastore的核心思想是将数据分割成不同的EntityGroup,EntityGroup的数据备份是跨Datacenter存放的,在EntityGroup内部提供完整的ACID支持,保证数据写操作在所有数据中心的同步备份。在EntityGroup之间只提供受限的ACID,例如不保证数据的强一致性等。

这种数据划分的思想主要是基于多数的数据内在的都可以按照一定的原则分组(如按用户划分),组内的操作的对一致性,实时性的要求比较高,但是因为多方同时操作同一个组的概率比较低,数据冲突发生的可能性较小,所以满足一致性等指标所带来的代价也比较小,而跨组的操作可以对数据一致性和更新延迟的容忍程度较高。可以降低这方面的指标。

论文阅览笔记 -  Megastore : ProvidingScalable, Highly Available Storage for Interactive Services

如何在保证一致性的基础上做到高可靠性和高可用性的数据备份,是整个系统的关键。常见的广域数据备份方案各有优缺点:

读书人网 >网络基础

热点推荐