Redis solo admite la caducidad explícita en lugar del esquema utilizado menos recientemente (LRU) como memcached. Mientras todos los datos que está almacenando en caché encajen en la memoria, esto no es un problema, sin embargo, si de repente desborda la capacidad, Redis comenzará a intercambiarse en el disco, lo que degradará seriamente el rendimiento de la aplicación. En otras palabras, si juzga mal sus requisitos, usar Redis como caché puede degradar el rendimiento de la aplicación de una manera que memcache, por diseño, no lo hará.
Si está a la altura de la necesidad de un almacenamiento en caché pesado, puede ser importante considerar si la complejidad adicional de hacer la contabilidad / ingeniería requerida para hacer un rendimiento de caché expirado explícitamente vale los tipos de datos adicionales que Redis proporciona.
Realmente deseo que alguien combine memcached y Redis (o simplemente agregue LRU a Redis).
- ¿La prensa HTML5 reciente está un poco exagerada, dado que la experiencia web principal será IE6.0-8.0 durante los próximos 3-4 años?
- No quiero aprender Java. ¿Cuáles son mis otras opciones para el desarrollo del lado del servidor (backend)?
- Cómo hacer que mi texto tenga el mismo tamaño independientemente del zoom (HTML y CSS)
- ¿Debo asumir el trabajo de desarrollo web que no he hecho antes?
- ¿Por qué las funciones de matriz de JavaScript se nombran como son?