4 comments

[ 4.1 ms ] story [ 13.3 ms ] thread
What is the actual problem this memchache clone tries to solve which can't be done with memcache?
1. Right now it tries to solve the problem of better multi-core scalability. 2. Additionally it tries to have a cleaner source base which should allow add in the future new features, such as persistence and replication.
To put it simply, in my tetsing, if using 4 threads (the default) memcached and my clone run about the same. However if using 8 threads (with -t 8 option), memcached becomes a little slower (!) while my clone becomes a little faster. There are still some optimizations I'm planning to do, so I hope the performance/scalability margin will improve yet more.