Tutorial de instalación y configuración de Redis

  
 

Redis es una base de datos clave-valor avanzada. Es similar a memcached, pero los datos pueden persistir y los tipos de datos compatibles son muy ricos. Hay cadenas, listas enlazadas, colecciones y colecciones ordenadas. Admite el cálculo de conjuntos, intersecciones y compendios en el lado del servidor. También admite múltiples funciones de clasificación. Así que Redis también puede ser visto como un servidor de estructura de datos.

La redisección de todos los datos se almacena en la memoria y luego se guarda en el disco de forma asíncrona (esto se denomina "modo semipersistente"). También puede cambiar cada cambio de datos. Escriba en un solo archivo adjunto (aof) (esto se llama " modo de persistencia completa ").

Primero, descargue la última versión

wget http://redis.googlecode.com/files/redis-2.0.0-rc4.tar.gz

Dos soluciones Compresión

tar redis-2.0.0-rc4.tar.gz

Tres, instale los componentes del compilador C /C + + (no es necesario)

apt-get install build- Essential

Four, compile

cd redis-2.0.0-rc4make

Una vez completada la ejecución del comando make, el archivo ejecutable se generará en el directorio actual, respectivamente Redis-server, redis-cli, redis-benchmark, redis-stat, su función es la siguiente:

redis-server: programa de inicio del daemon del servidor Redis redis-cli: herramienta de operación de la línea de comandos Redis. Por supuesto, también puede usar telnet para operar redis-benchmark de acuerdo con su protocolo de texto simple: herramienta de prueba de rendimiento de Redis, prueba de lectura y escritura de Redis en su sistema y redis-stat de su configuración: herramienta de detección de estado de Redis, puede detectar Redis Parámetros de estado actual y estado de retardo

V. Modificar archivo de configuración

/etc/sysctl.confvm.overcommit_memory=1sysctl vm.overcommit_memory = 1

** Si la comparación de memoria Si está nervioso, debe configurar los parámetros del kernel: echo 1 > /proc /sys /vm /overcommit_memory

Los parámetros del kernel son los siguientes:

El archivo overcommit_memory especifica la estrategia del kernel para la asignación de memoria. El valor puede ser 0, 1, 2. 0, lo que indica que el kernel comprobará si hay suficiente memoria disponible para el proceso; si hay suficiente memoria disponible, la solicitud de memoria lo permite; de ​​lo contrario, la solicitud de memoria falla y el error se devuelve al proceso de la aplicación . 1, lo que indica que el kernel permite asignar toda la memoria física, independientemente del estado actual de la memoria. 2, indica que el kernel permite la asignación de memoria que excede la suma de toda la memoria física y el espacio de intercambio.

** Edite el archivo de configuración redis.conf (/etc/redis.conf) y realice los ajustes apropiados, según sea necesario, por ejemplo: daemonize yes # 为 为 daemon, de lo contrario, emitirá una línea de información de monitoreo cada 5 segundos al iniciarse, ahorre 60 1000 # reduce el número de cambios, de hecho, esto se puede especificar de acuerdo con la situación maxmemory 256000000 # asignar 256M de memoria

en nuestra instalación exitosa Después de Redis, podemos ejecutar Redis directamente en redis-server, y se ejecuta de acuerdo con la configuración predeterminada (la configuración predeterminada ni siquiera se ejecuta en segundo plano). Queremos que Redis se ejecute de acuerdo con nuestros requisitos, luego necesitamos modificar el archivo de configuración. El archivo de configuración de Redis es el archivo redis.conf de nuestra segunda operación cp. Ahora se copia al directorio /usr /local /redis /etc /. Siguiente Modifíquelo para configurar nuestro servidor. ¿Cómo enmendar? El siguiente es el significado de los parámetros de configuración principales de redis.conf:

daemonize: si se debe ejecutar pidfile en el modo de daemon de fondo: puerto de ubicación del archivo pid: número de puerto de escucha tiempo de espera: tiempo de espera de solicitud loglevel: log log de nivel de información log log: log Bases de datos de ubicación de archivos: la cantidad de bases de datos abiertas guardadas * *: la frecuencia con la que se guardan las instantáneas, la primera * indica cuánto tiempo y la tercera * indica cuántas escrituras se realizan. La instantánea se guarda automáticamente cuando se realiza un cierto número de operaciones de escritura dentro de un cierto período de tiempo. Se pueden establecer múltiples condiciones. Rdbcompression: si se debe utilizar dbfilename comprimido: nombre de archivo de instantánea de datos (solo nombre de archivo, excluyendo directorio) dir: directorio de almacenamiento de instantánea de datos (este es el directorio) appendonly: si abrir appendonlylog, abrir, luego escribir un registro cada vez que escriba Mejorará la capacidad de los datos para resistir los riesgos, pero afectará la eficiencia. Appendfsync: cómo se sincroniza appendonlylog con el disco (tres opciones son forzar la activación de fsync para cada escritura, fsync cada segundo o fsync para que espere a que el sistema se sincronice)

Copyright © Conocimiento de Windows All Rights Reserved