Skip to main content

Have your data and query it too: From key-value caching to big data management

Publication ,  Conference
Borkar, D; Mayuram, R; Sangudi, G; Carey, M
Published in: Proceedings of the ACM SIGMOD International Conference on Management of Data
June 26, 2016

Couchbase Server is a rethinking of the database given the current set of realities. Memory today is much cheaper than disks were when traditional databases were designed back in the 1970's, and networks are much faster and much more reliable than ever before. Application agility is also an extremely important requirement. Today's Couchbase Server is a memory- and network-centric, shared-nothing, auto-partitioned, and distributed NoSQL database system that offers both key-based and secondary index-based data access paths as well as API- and query-based data access capabilities. This is a major change from Couchbase's roots; in its early days, its focus was entirely on high performance and highly available key-value (memcache) based caching. Customer needs and competitive pressures in the evolving nonrelational database market also accelerated this change. This paper describes the architectural changes needed to address the requirements posed by next-generation database applications. In addition, it details the implementation of such an architecture using Couchbase Server and explains the evolution of Couchbase Server from its early roots to its present form. Particular attention is paid to how today's Couchbase Server cluster architecture is influenced by the memory-first, high-performance, and scalability demands of typical customer deployments. Key features include a layer-consolidated cache, a consistency-controllable interplay between updates, indexes, and queries, and a unique "multidimensional" approach to cluster scaling. The paper closes with a look at future plans for supporting semi-structured operational data analytics in addition to today's more OLTP-like, front-facing use cases.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Proceedings of the ACM SIGMOD International Conference on Management of Data

DOI

ISSN

0730-8078

ISBN

9781450335317

Publication Date

June 26, 2016

Volume

26-June-2016

Start / End Page

239 / 251
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Borkar, D., Mayuram, R., Sangudi, G., & Carey, M. (2016). Have your data and query it too: From key-value caching to big data management. In Proceedings of the ACM SIGMOD International Conference on Management of Data (Vol. 26-June-2016, pp. 239–251). https://doi.org/10.1145/2882903.2904443
Borkar, D., R. Mayuram, G. Sangudi, and M. Carey. “Have your data and query it too: From key-value caching to big data management.” In Proceedings of the ACM SIGMOD International Conference on Management of Data, 26-June-2016:239–51, 2016. https://doi.org/10.1145/2882903.2904443.
Borkar D, Mayuram R, Sangudi G, Carey M. Have your data and query it too: From key-value caching to big data management. In: Proceedings of the ACM SIGMOD International Conference on Management of Data. 2016. p. 239–51.
Borkar, D., et al. “Have your data and query it too: From key-value caching to big data management.” Proceedings of the ACM SIGMOD International Conference on Management of Data, vol. 26-June-2016, 2016, pp. 239–51. Scopus, doi:10.1145/2882903.2904443.
Borkar D, Mayuram R, Sangudi G, Carey M. Have your data and query it too: From key-value caching to big data management. Proceedings of the ACM SIGMOD International Conference on Management of Data. 2016. p. 239–251.

Published In

Proceedings of the ACM SIGMOD International Conference on Management of Data

DOI

ISSN

0730-8078

ISBN

9781450335317

Publication Date

June 26, 2016

Volume

26-June-2016

Start / End Page

239 / 251