Desktop version

Home arrow Computer Science arrow Designing Data-Intensive Applications. The Big Ideas Behind Reliable, Scalable and Maintainable Systems


[1] David J. DeWitt and Jim N. Gray: “Parallel Database Systems: The Future of High Performance Database Systems,” Communications of the ACM, volume 35, number 6, pages 85-98, June 1992. doi:10.1145/129888.129894

[2] Lars George: “HBase vs. BigTable Comparison,”, November 2009.

[3] “The Apache HBase Reference Guide,” Apache Software Foundation,, 2014.

[4] MongoDB, Inc.: “New Hash-Based Sharding Feature in MongoDB 2.4,” blog.mon-, April 10, 2013.

[5] Ikai Lan: “App Engine Datastore Tip: Monotonically Increasing Values Are Bad,”, January 25, 2011.

[6] Martin Kleppmann: “Java’s hashCode Is Not Safe for Distributed Systems,” mar-, June 18, 2012.

[7] David Karger, Eric Lehman, Tom Leighton, et al.: “Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web,” at 29th Annual ACM Symposium on Theory of Computing (STOC), pages 654-663, 1997. doi:10.1145/258533.258660

[8] John Lamping and Eric Veach: “A Fast, Minimal Memory, Consistent Hash Algorithm,”, June 2014.

[9] Eric Redmond: “A Little Riak Book,” Version 1.4.0, Basho Technologies, September 2013.

[10] “Couchbase 2.5 Administrator Guide,” Couchbase, Inc., 2014.

[11] Avinash Lakshman and Prashant Malik: “Cassandra - A Decentralized Structured Storage System,” at 3rd ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS), October 2009.

[12] Jonathan Ellis: “Facebook’s Cassandra Paper, Annotated and Compared to Apache Cassandra 2.0,”, September 12, 2013.

[13] “Introduction to Cassandra Query Language,” DataStax, Inc., 2014.

[14] Samuel Axon: “3% of Twitter’s Servers Dedicated to Justin Bieber,” masha-, September 7, 2010.

[15] “Riak 1.4.8 Docs,” Basho Technologies, Inc., 2014.

[16] Richard Low: “The Sweet Spot for Cassandra Secondary Indexing,”, October 21, 2013.

[17] Zachary Tong: “Customizing Your Document Routing,”, June

3, 2013.

[18] “Apache Solr Reference Guide,” Apache Software Foundation, 2014.

[19] Andrew Pavlo: “H-Store Frequently Asked Questions,”, October 2013.

[20] “Amazon DynamoDB Developer Guide,” Amazon Web Services, Inc., 2014.

[21] Rusty Klophaus: “Difference Between 2I and Search,” email to riak-users mailing list,, October 25, 2011.

[22] Donald K. Burleson: “Object Partitioning in Oracle,”, November 8, 2000.

[23] Eric Evans: “Rethinking Topology in Cassandra,” at ApacheCon Europe, November 2012.

[24] Rafal Kuc: “Reroute API Explained,”, September 30,


[25] “Project Voldemort Documentation,”

[26] Enis Soztutar: “Apache HBase Region Splitting and Merging,”, February 1, 2013.

[27] Brandon Williams: “Virtual Nodes in Cassandra 1.2,”, December

4, 2012.

[28] Richard Jones: “libketama: Consistent Hashing Library for Memcached Clients,”, April 10, 2007.

[29] Branimir Lambov: “New Token Allocation Algorithm in Cassandra 3.0,” data-, January 28, 2016.

[30] Jason Wilder: “Open-Source Service Discovery,”, February


[31] Kishore Gopalakrishna, Shi Lu, Zhen Zhang, et al.: “Untangling Cluster Management with Helix,” at ACM Symposium on Cloud Computing (SoCC), October 2012. doi:10.1145/2391229.2391248

[32] “Moxi 1.8 Manual,” Couchbase, Inc., 2014.

[33] Shivnath Babu and Herodotos Herodotou: “Massively Parallel Databases and MapReduce Systems,” Foundations and Trends in Databases, volume 5, number 1, pages 1-104, November 2013. doi:10.1561/1900000036

< Prev   CONTENTS   Source   Next >