Sistema de caché — Redis
Diseño del sistema — 2
Antes de sumergirnos en el concepto, consulte mi blog de requisitos previos para tener una comprensión básica del sistema de caché.
¿Alguna vez se preguntó qué es el caché?Si ha leído el artículo anterior y tiene conocimientos iniciales sobre el sistema de caché. Estás listo para ir ahora.
Política de desalojo de almacenamiento en caché
Como el tamaño del caché es limitado. Para asegurarse de que el espacio no exceda su límite máximo, habilita una política de desalojo de caché. En la política de desalojo de caché, se elimina el caché no deseado. Según los requisitos y el uso de la aplicación, se utilizan diferentes tipos de almacenamiento en caché.
Utilizado menos recientemente: uno de los métodos más utilizados es el utilizado menos recientemente. Elimina los usados menos recientemente.
Primero en entrar, primero en salir: elimine los datos que llegaron primero al servidor de caché.
Utilizado más recientemente: elimina los datos utilizados más recientemente.
Utilizado con menor frecuencia: Elimina los datos utilizados con menor frecuencia.
Reemplazo aleatorio: en este caso, selecciona aleatoriamente la clave y la elimina para liberar el espacio.
Almacenamiento en caché: a veces es realmente difícil almacenar una gran cantidad de datos. En ese momento para comprometer el almacenamiento de la caché podemos comprimir los datos. Así ocupará menos espacio. De manera similar, después de obtener los datos del caché, debe descomprimirse antes de proporcionar los datos al cliente.
REDIS
Redis es un sistema de caché en el que puede almacenar información temporalmente mediante el mapeo de valores clave. Para acceder rápidamente a los datos que se almacenan en Redis, se indexarán con claves. Los conjuntos de datos se pueden almacenar como cadenas, hashes, conjuntos ordenados, conjuntos, listas, flujos y otras estructuras de datos o módulos de Redis. R emote D ictionary S erver es la forma abreviada de Redis.
- Redis ayuda a que su aplicación responda más rápido al recuperar los datos del caché.
- Según el caso de uso del usuario, redis también se puede usar como base de datos principal en la mayoría de las aplicaciones del mundo tecnológico actual.
- Redis admite varios tipos y modelos de datos. Es una plataforma sin esquema. No hay tablas ni reglas involucradas. Además, Redis está escrito en lenguaje C. Por lo tanto, no tiene capacidades de subprocesamiento múltiple.
- Redis admite funciones avanzadas y de alta eficiencia.
- Redis también es bueno en la gestión de sesiones, donde también contiene toda la información del usuario que puede utilizar el navegador.
- Redis no perderá los datos al reiniciar el servidor porque tiene sus datos en el disco.
- Redis puede gestionar varias solicitudes y transacciones al mismo tiempo mediante la fragmentación. Sharding es una técnica en la que la base de datos se divide en diferentes particiones. Contienen el mismo esquema y diseño en diferentes nodos.
En una buena nota, comencemos con PING y PONG para probar el servidor redis.
En primer lugar, conéctese al servidor redis usando el comando redis-cli.
~ redis-cli
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> PING Vanakkam
"Vanakkam"
127.0.0.1:6379> SET this-is-key "Winter is here"
OK
127.0.0.1:6379> GET this-is-key
"Winter is here"
127.0.0.1:6379> MEMORY USAGE this-is-key
(integer) 71
127.0.0.1:6379> RENAME this-is-key iamkey
OK
127.0.0.1:6379> DEL iamkey
(integer) 1
127.0.0.1:6379> get iamkey
(nil)
127.0.0.1:6379>
Espero que hayas encontrado útil este artículo.
Sígueme para más.
https:///@divya07msd/unknown-useful-git-commands-for-developers-bfd7d24a029f
Encuéntrame aquí:
https://www.linkedin.com/in/p-divya/

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































