I've kept quiet for awhile for various political reasons, but I now feel a kind of social responsibility to deter people from banking their business on MongoDB.
is in production use today, powering user-data storage solutions for real-time bidding for digital advertising. Common deployments are terabytes of data, billions of objects, and 100K- plus transactions per second with sub-millisecond latency.
Redis is an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets. All this data types can be manipulated with atomic operations to push/pop elements, add/remove elements, perform server side union, intersection, difference between sets, and so forth.
An Architectural Hybrid of MapReduce and DBMS Technologies for Analytical Workloads.
Bigdata was designed from the ground up as a distributed database architecture optimized for very high aggregate IO rates
This paper describes a new scheme for guaranteeing that transactions in a client/server system observe consistent state while they are running
This paper described Dynamo, a highly available and scalable data store, used for storing state of a number of core services of Amazon.com’s e-commerce platform
Building reliable distributed systems at a worldwide scale demands trade-offs between consistency and availability.
CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API.
MongoDB is a high-performance, open source, schema-free document database designed for cloud computing
A quick cheat-sheet on the various forms of database normalization.