Is CouchDB a good persistent layer for Membase?
Mon, 08/29/2011 - 19:50
Membase is great for social game due to it's low latency.
As I understand CouchDB is a MVCC system using b+ tree, with a focus on append only design.
(http://guide.couchdb.org/draft/btree.html)
One of the most important scenario of Membase is social game.
Social game has a lot of write operations (50+%).
And a good portion of them are in-place updates.
So why is CouchDB a suitable persistent layer for Membase?
Hi Lenny,
thanks for writing.
CouchDB's internal data structures are not very far from SQLite's internal data structures conceptually, and SQLite is a great persistence store for Membase. CouchDB is even better as it allows dynamic queries as well as multi-master replication, two often asked for features.
Cheers
Jan
--