¿Cuáles son los beneficios del almacenamiento en caché de Redis?
Redis (nombre completo: Remote Dictionary Server Remote Dictionary Service) es una base de datos de valores clave de tipo registro de código abierto escrita en lenguaje ANSI C, admite red, puede basarse en memoria y puede persistir. y proporciona API en varios idiomas.
Desde el 15 de marzo de 2010, el desarrollo de Redis está alojado en VMware. Desde mayo de 2013, el desarrollo de Redis está patrocinado por Pivotal.
¿Cuáles son los beneficios de usar redis? (Aprendizaje recomendado: video tutorial de Redis)
(1) Es rápido porque los datos se almacenan en la memoria, similar a HashMap. La ventaja de HashMap es que la complejidad temporal de la búsqueda y la operación es O (1). ) p>
(2) Admite tipos de datos enriquecidos, admite cadenas, listas, conjuntos, conjuntos ordenados, hash
(3) Admite transacciones, todas las operaciones son atómicas, la llamada atomicidad significa que los datos se ejecutarán todos los cambios o no se ejecutará ninguno
(4) Funciones enriquecidas: se puede utilizar para almacenamiento en caché, mensajería, configuración del tiempo de caducidad mediante clave y se eliminará automáticamente después de la caducidad
redis Puede establecer la política de caducidad a través de caducidad, que es más adecuada para escenarios de códigos de verificación.
Redis es un sistema de almacenamiento clave-valor. Al igual que Memcached, admite relativamente más tipos de valores almacenados, incluida cadena (cadena), lista (lista vinculada), conjunto (conjunto), zset (conjunto ordenado - conjunto ordenado) y hash (tipo hash).
Todos estos tipos de datos admiten operaciones push/pop, agregar/eliminar, intersección, unión y diferencia, y más ricas, y todas estas operaciones son atómicas. Sobre esta base, Redis admite varias formas diferentes de clasificación.
Igual que memcached, para garantizar la eficiencia, los datos se almacenan en caché en la memoria. La diferencia es que redis escribirá periódicamente datos actualizados en el disco o escribirá operaciones de modificación en archivos de registro adicionales y, sobre esta base, se logrará la sincronización maestro-esclavo (maestro-esclavo).
Para obtener más artículos técnicos relacionados con Redis, visite la columna del tutorial introductorio sobre el uso de la base de datos de Redis para obtener más información.