Megastore: Providing scalable, highly available storage for interactive services

484Citations
Citations of this article
741Readers
Mendeley users who have this article in their library.

Abstract

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.

Cite

CITATION STYLE

APA

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).

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free