Thumbtack Whitepapers

NoSQL Failover Characteristics: Aerospike, Cassandra, Couchbase, and MongoDB

In this paper, we continue the study started in the benchmarking whitepaper (see below). This report focuses on one of the main reasons for using a NoSQL database — the ability to continue processing transactions in the face of hardware or other node failures.

Ultra-High Performance NoSQL Benchmarking: Analyzing Durability and Performance Tradeoffs

In this paper, we attempt to provide a comprehensive answer to one specific set of use cases for NoSQL databases — consumer-facing applications which require extremely high throughput and low latency, and whose information can be represented using a key-value schema.