¿Por qué se necesita una capa de caché?
Durante muchos años, las bases de datos han necesitado un nivel de caché, y con razón. Los niveles de almacenamiento en caché se utilizan para reducir las latencias en condiciones de alto rendimiento, para almacenar en caché tanto las lecturas como las escrituras en función de las necesidades de una aplicación e incluso los resultados de las consultas ejecutadas con frecuencia... ¡todas buenas razones para considerar un nivel de almacenamiento en caché! Profundicemos un poco más en las razones por las que son necesarios los niveles de almacenamiento en caché. Los niveles de caché le ayudan a evitar sobrecargar su preciada base de datos. Las bases de datos también están limitadas a un compromiso: actualizaciones rápidas o consultas rápidas, pero no ambas. Los niveles de almacenamiento en caché pueden ayudar a evitarlo. Las consultas también pueden ser lentas en grandes volúmenes de datos, por lo que los niveles de almacenamiento en caché ayudan a evitarlo.
Entonces, ¿eliges Memcached o Redis? o ¿deberías elegir una base de datos que consolide el almacenamiento en caché y la base de datos en un único nivel?
Gracias
-Cihan
