Performance comparison membase vs memcached
I am evaluating membase as a potential distributed persistence cache in our project. I am new to both memcached and membase. I wrote a simple performance test using spymemcached that does a series of gets, puts(sets) and deletes while varying the number of concurrent threads and size of the objects that are being saved, read and than deleted. All threads are sharing the same MemcachedClient instance. I ran this test against a single memcached node and than against a single membase node (with membase default bucket). Both were using 3GB or memory (out of 6GB available on that PC). I was expecting to see membase performing almost as fast as memcached, but for some reason the numbers I am seeing for membase are significantly lower comparing to memcache.
See the charts below.
Please tell me if I am doing something wrong or misunderstanding something, thank you.