logoalt Hacker News

zemoyesterday at 10:50 PM2 repliesview on HN

is there anything memcache gives you that a redis instance configured with an eviction policy of allkeys-lru doesn't give you


Replies

stock_toasteryesterday at 11:27 PM

memcached is multithreaded, so it scales up better per node.

memcached clients also frequently uses ketama consistent hashing, so it is much easier to do load/clustering, being much simpler than redis clustering (sentinel, etc).

Mcrouter[1] is also great for scaling memcached.

dragonfly, garnet, and pogocache are other alternatives too.

[1]: https://github.com/facebook/mcrouter

show 1 reply
nazgul17yesterday at 11:14 PM

I imagine the answer here is: less complexity.