Megastore is a storage system developed to meet the requirements of today's interactive online services. Megas-tore blends the scalability of a NoSQL datastore with the convenience of a traditional RDBMS in a novel way, and provides both strong consistency guarantees and high avail-ability. We provide fully serializable ACID semantics within fine-grained partitions of data. This partitioning allows us to synchronously replicate each write across a wide area net-work with reasonable latency and support seamless failover between datacenters. This paper describes Megastore's semantics and replication algorithm. It also describes our experience supporting a wide range of Google production services built with Megastore.
CITATION STYLE
Baker, J., Bond, C., Corbett, J. C., Furman, J. J., Khorlin, A., Larson, J., … Yushprakh, V. (2011). Megastore: Providing scalable, highly available storage for interactive services. In CIDR 2011 - 5th Biennial Conference on Innovative Data Systems Research, Conference Proceedings (pp. 223–234).
Mendeley helps you to discover research relevant for your work.