3 ms·
You can get 100,000 ops/sec out of BDB even in transactional mode (MemcacheDB uses BDB), look at the various BDB flags. Also, when storing larger values, you sh
by Maro 17y ago
You can get 100,000 ops/sec out of BDB even in transactional mode (MemcacheDB uses BDB), look at the various BDB flags. Also, when storing larger values, you should increase the BDB pageSize parameter (default: 4096 bytes), otherwise BDB will allocate external pages (default: if key+value is larger than 1007 bytes) and you will experience severe performance degradation.
Also, the Keyspace KV store can do ~100,000 ops/sec as described in hour whitepaper at http://scalien.com/whitepapers http://scalien.com/whitepapers
- henryl 17y agoPerf is only that high for BDB because it is in process. Tokyo tyrant has to communicate over the network layer. Also, how often are any of these databases actually syncing? For TT, not at all until you terminate the process or call it manually.
- Maro 17y agoThe 100,000 number is for a performance benchmark over a LAN with grouped commits.