Conocimiento básico
1. Tipo de datos Redis:
Cadenas, listas, conjuntos, conjuntos ordenados, hashs
2. La singularidad de Redis y Memcache:
(1) Redis se puede usar para el almacenamiento (storge), mientras que Memcache se usa para caché (caché). Esta característica se debe principalmente a que tiene la función de "persistencia"
(2) Los datos almacenados tienen una "estructura". Para Memcache, solo hay un tipo de datos almacenados: "cadena", mientras que Redis puede almacenar cadenas, listas vinculadas, colecciones, conjuntos ordenados y estructuras de orden de HAS
3. Dos formas de persistir:
Redis almacena datos en la memoria o está configurado para usar la memoria virtual.
Hay dos formas de lograr la persistencia de datos:
(1) Use capturas de pantalla para escribir datos continuamente en la memoria al disco (alto rendimiento, pero puede causar un cierto grado de pérdida de datos)
(2) Use un método similar a MySQL para grabar los registros actualizados cada vez
4. Sincronización maestra de esclavo de Redis: muy beneficioso para mejorar el rendimiento de lectura
5. El puerto predeterminado del servidor Redis es 6379
A continuación, instalemos Redis
1. Primero descargue el paquete de instalación de Redis del sitio web oficial de Redis (Redis.io)
2. Descárguelo en mi directorio /lámpara
3. Descomprima y ingrese a su directorio
4. Compilar el programa fuente
La copia del código es la siguiente:
Hacer
CD SRC
hacer instalar prefix =/usr/local/redis
5. Mueva el archivo de configuración al directorio REDIS
6. Comience el servicio Redis
7. Por defecto, Redis no se ejecuta en segundo plano, necesitamos ejecutar Redis en segundo plano
La copia del código es la siguiente:
vim /usr/local/redis/etc/redis.conf
Cambiar el valor de Daemonize a sí
8. Conexión del cliente
La copia del código es la siguiente:
/usr/local/redis/bin/redis-cli
9. Detente la instancia de Redis
La copia del código es la siguiente:
/usr/local/redis/bin/redis-cli apagado
o
La copia del código es la siguiente:
Pkill Redis-server
10. Deje que Redis comience automáticamente
La copia del código es la siguiente:
vim /etc/rc.local
participar
La copia del código es la siguiente:
/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis-conf
11. Luego, echemos un vistazo a los varios archivos en el directorio/usr/local/redis/bin.
La copia del código es la siguiente:
Redis-Benchmark: herramienta de prueba de rendimiento de Redis
Redis-Check-AOF: Herramienta para verificar el registro AOF
Redis-Check-Dump: una herramienta para verificar los registros de RDB
Redis-Cli: el cliente solía conectarse
Redis-server: Proceso de servicio Redis
Configuración de Redis
Daemonize: si necesita ejecutar en segundo plano, cambie el valor de este elemento a sí
PDiFile: coloque el archivo PID en /var/run/redis.pid, y puede configurarlo en otras direcciones
BIND: Especifique que Redis solo reciba solicitudes de esta IP. Si no se establece, todas las solicitudes serán procesadas. Es mejor establecer este artículo en el proceso de producción.
Puerto: Escuche el puerto, el valor predeterminado es 6379
Tiempo de espera: establezca el tiempo de tiempo de espera cuando el cliente se conecta, en segundos
Loglevel: los niveles se dividen en 4 niveles, depuración, revbose, aviso y advertencia. En el entorno de producción, el aviso generalmente está habilitado
File de registro: configure la dirección del archivo de registro, use la salida estándar de forma predeterminada, es decir, imprima en el puerto del terminal de línea de comando
Base de datos: Establecer el número de bases de datos, la base de datos predeterminada es 0
Guardar: establezca la frecuencia de redis para la reflejo de la base de datos
RDBCompression: si se debe comprimir al reflejar la copia de seguridad
dbFileName: el nombre del archivo del archivo de copia de seguridad de espejo
DIR: La ruta a la colocación del archivo de la copia de seguridad del espejo de la base de datos
SlaveOF: configure esta base de datos en la base de datos de esclavos de otra base de datos
MasterAuth: cuando la conexión de base de datos principal requiere verificación de contraseña, establezca aquí
RequastEpass: Establezca la contraseña que necesita usar antes de hacer cualquier otra especificación después de conectar el cliente
MaxClient: limite el número de clientes conectados simultáneamente
MaxMemory: establezca la memoria máxima que Redis puede usar
AppendOnly: después de activar el modo ApendOnly, Redis agregará cada operación de escritura recibida a AppendOnly.aoF File. Cuando Redis se reinicia, el estado anterior se restaurará desde el archivo.
appendfsync: establezca la frecuencia de sincronización appendonly.aof archivo
VM_Enabled: si habilita el soporte de memoria virtual
VM_SWAP_FILE: configure la ruta al archivo de intercambio en la memoria virtual
vm_max_momery: establezca el tamaño de memoria física máximo que Redis usará después de activar la memoria virtual, el valor predeterminado es 0
VM_PAGE_SIZE: configure el tamaño de la página de memoria virtual
VM_Pages: establezca el número total de páginas para archivos de intercambio
VM_MAX_THRRADS: Establezca el número de hilos utilizados simultáneamente en VM IO