La diferencia entre Redis y Memcached

1. En Redis, no todos los datos se almacenan siempre en la memoria. Esta es la mayor diferencia en comparación con Memcached.

2. Redis no solo admite datos simples de tipo k/v, sino que también proporciona almacenamiento de estructuras de datos como lista, conjunto y hash.

3. Redis admite la copia de seguridad de datos, es decir, la copia de seguridad de datos en modo maestro-esclavo.

4. Redis admite la persistencia de datos, que puede mantener los datos en la memoria del disco y puede cargarse nuevamente para usarlos al reiniciar.

5. Distribuido: configure un clúster de Memcache y use Magent para hacer un maestro y varios esclavos; redis puede hacer un maestro y varios esclavos. Ambos pueden tener un maestro y un esclavo

6. Seguridad de los datos de almacenamiento: después de que Memcache cuelga, los datos desaparecen; Redis puede guardarlos en el disco con regularidad (persistencia)

7. Recuperación ante desastres: después de que Memcache cuelga, los datos no se pueden recuperar; después de que se pierden los datos de Redis, se pueden recuperar a través de aof

Referencia anterior: programador de PHP, blog personal de Lei Xuesong.