Both are relatively small projects and really there is no much stuff to compare.<p>I'm slowly working on my own memcached clone and plan to add persistence there eventually. Not so sure about replication, it might be too hard. In principle, after I'm done with getting a better version of memcached, both feature-wise and performance-wise, if time permits, I can also add the redis protocol support.<p>Therefore, it will be possible to have both in a single package and don't worry finding which one is better.<p>This is my project, if anyone is interested: <a href="https://github.com/ademakov/MainMemory" rel="nofollow">https://github.com/ademakov/MainMemory</a><p>[Update: my statement was only about cache-related functionality, admittedly redis supports very interesting data structures, persistence, replication. But as just a very fast in-memory cache, there is nothing particularly advanced in either case. On the other hand there are projects like RAMCloud, Seastar that I find inspiring when I work on my own project.]