Beansdb, an open-source keyValue storage system released by Douban
| 1743 views | Source: solidot [5 comments available] comments
Thanks to ydj9931. |Add this news to favorites
With the new BSD license, Douban released the Distributed Key/value storage system beansdb. The developer called beansdb a simplified version of dynamo,Dynamo(Pdf) is a high-availability key/value storage system developed by Amazon. Beansdb adopts a decentralized structure similar to memcached to implement data routing on the client. Currently, only Python clients are provided. Clients in other languages can be slightly transformed from memcached clients.
Beansdb's current public version is v0.3. Its main features include:
High Availability: High availability is achieved through multiple readable and writable backups;
Final consistency: Fast and complete data synchronization through the hash tree (data may be inconsistent in a short time );
Easy to expand: The capacity can be expanded without service interruption;
High Performance: Asynchronous Io and high-performance keyValue data tokyocabinet:
Configurable availability and consistency: Configuration through N, W, R;
Simple Protocol: Memcache compatibility protocol, a large number of available clients.
More information: http://code.google.com/p/beansdb/