Ve skutečnosti závisí na případu použití
Vyberte Memcached, pokud máte tyto požadavky:
- Chcete co nejjednodušší model.
- Musíte provozovat velké uzly s více jádry nebo vlákny.
- Potřebujete schopnost škálovat/přibližovat,
- Přidávání a odebírání uzlů podle rostoucích a klesajících požadavků na váš systém.
- Chcete svá data rozdělit na několik částí.
- Musíte ukládat do mezipaměti objekty, jako je databáze.
Vyberte Redis, pokud máte tyto požadavky:
- Potřebujete komplexní datové typy, jako jsou řetězce, hash, seznamy a sady.
- Musíte seřadit nebo seřadit soubory dat v paměti.
- Chcete stálost úložiště klíčů.
- Chcete replikovat svá data z primární do jedné nebo více čtených replik pro aplikace náročné na čtení.
- Pokud váš primární uzel selže, potřebujete automatické převzetí služeb při selhání.
- Chcete publikovat a přihlásit se k odběru (pub/sub) – informovat klienty o událostech na serveru.
- Chcete mít možnosti zálohování a obnovy.
Zde je zajímavý článek od aws https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf