PostgreSQL and NoSQL
PostgreSQL and NoSQL
PGCon 2010
http://en.wikipedia.org/wiki/NoSQL
+
memcached RDBMS
Consistency
Consistency
Consistency
✤ MVCC
✤ In place updates
db.things.find().skip(10).limit(10);
✤ Developed at LinkedIn
✤ Hot Standby + WAL Streaming adds native read only active standby
✤ http://github.com/gmr/kvpbench
✤ Python app
✤ Benchmarked in OS X 10.6.3
✤ Default Configurations
✤ 10 Backends
✤ Cassandra 0.6.1
✤ CouchDB 0.11.0
✤ MongoDB 1.4.2
✤ PostgreSQL 9.0b1
✤ Redis 1.2.6
400.00000
300.00000
200.00000
100.00000
Cassandra CouchDB MongoDB PostgreSQL KV w fSync PostgreSQL KV w/o fSync PostgreSQL w fSync
PostgreSQL w/o fSync Redis Tokyo Tyrant Voldemort
150.00000
112.50000
75.00000
37.50000
Cassandra CouchDB MongoDB PostgreSQL KV w fSync PostgreSQL KV w/o fSync PostgreSQL w fSync
PostgreSQL w/o fSync Redis Tokyo Tyrant Voldemort