¿Para qué se utiliza redis?
Primero comprenda qué es redis
Redis es una base de datos de caché en memoria desarrollada por el italiano Salvatore Sanfilippo (nombre de usuario: antirez). El nombre completo de Redis es: Remote Dictionary Server (servicio de datos remotos). El software está escrito en lenguaje C y es un sistema de almacenamiento de valores clave que admite tipos de datos enriquecidos, como cadenas, listas, conjuntos y zset (. conjunto ordenado), hash.
Características de redis
Redis utiliza la memoria como medio de almacenamiento de datos, por lo que la eficiencia de lectura y escritura de datos es extremadamente alta, superando con creces la de las bases de datos. Tomando como ejemplo la configuración y obtención de una cadena de 256 bytes, su velocidad de lectura puede llegar a 110.000 veces/s y su velocidad de escritura puede llegar a 81.000 veces/s.
La diferencia entre Redis y Memcache es que los datos almacenados en Redis son persistentes y no se perderán después de un corte de energía o un reinicio. Debido a que el almacenamiento de Redis se divide en tres partes: almacenamiento en memoria, almacenamiento en disco y archivos de registro, después de reiniciar, Redis puede volver a cargar datos del disco en la memoria. Estos se pueden configurar a través del archivo de configuración. cambiar.
Redis admite el modo maestro-esclavo y puede configurar clústeres, lo que es más propicio para admitir proyectos a gran escala. Esto también es lo más destacado de Redis. (tutorial de redis)
Escenarios de aplicación de Redis, qué puede hacer
Muchos idiomas admiten Redis. Debido a que Redis intercambia datos rápidamente, a menudo se usa en servidores para almacenar los datos que se necesitan. para ser utilizado con frecuencia, los datos recuperados pueden ahorrar en gran medida la sobrecarga de E / S del sistema leyendo directamente el disco para obtener los datos y, lo que es más importante, puede aumentar considerablemente la velocidad.
Tomemos como ejemplo un sitio web grande, por ejemplo, la página de inicio del sitio web A es visitada por 1 millón de personas al día y hay una sección de noticias recomendadas. Si consulta directamente desde la base de datos, consumirá 1 millón de solicitudes de base de datos adicionales por día. Como se mencionó anteriormente, Redis admite una variedad de tipos de datos, por lo que esto se puede hacer completamente con Redis. Estos datos activos se almacenan en Redis (memoria) y se pueden recuperar directamente de la memoria cuando se usan. velocidad y ahorrar la sobrecarga del servidor.
En resumen, Redis es muy utilizado y extremadamente valioso. Es realmente una herramienta poderosa en el servidor, así que de ahora en adelante lo aprenderemos paso a paso.