Redis je mocnější, Memcached je jednodušší pure cache.
Redis¶
- Datové struktury (strings, lists, sets, sorted sets, hashes)
- Persistence (RDB, AOF)
- Pub/Sub, Streams
- Lua scripting
- Cluster a Sentinel
- Single-threaded (per command atomic)
Memcached¶
- Key-value only (strings)
- Žádná persistence
- Multi-threaded
- Jednodušší, méně paměti per key
- Žádné advanced features
Kdy co¶
- Redis — sessions, leaderboards, queues, rate limiting, pub/sub + cache
- Memcached — pure caching, jednoduchý key-value, multi-threaded výhoda
Redis pro 95 % use cases¶
Redis je univerzálnější. Memcached jen pro pure caching velkých objemů.
redismemcachedcache