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)
Los datos son la parte más importante de un sistema Unix /Linux, pero la copia de seguridad y la sin
El ruido en las líneas de cable en los equipos electrónicos tiene dos tipos de ruido radiado y el ru
JFS fue desarrollado por IBM y apareció originalmente en el sistema operativo AIX, que proporciona u
Los archivos A.Linux se pueden dividir en cuatro tipos: archivos ordinarios, archivos de director
Conceptos básicos sobre el uso de la familia de funciones de Linux exec
Uso de rsync para lograr una copia de seguridad de recuperación de datos remota en caso de desastre
Cómo iniciar y cerrar el sistema Linux
Las funciones de resolución de nombres de dominio gethostbyname y getaddrinfo
El comando dirs de Linux muestra los registros en la pila de directorios
El operador awk (operador aritmético, operador de asignación, operador relacional, operador lógico,
El Linux configurado como un enrutador
Consejos prácticos: varias formas de eliminar Grub de los sistemas Linux
¿Cuál es el modo de aplicación del sistema Win10?
La computadora Win7 no muestra cómo minimizar la ventana
¿Qué debo hacer si la computadora WinXP no inicializa el programa c0000135?
Win7 habilidades de partición del disco duro win7 cómo particionar el sistema
Tutorial de Win8: Formas de aumentar y disminuir el número de Tiles
La computadora está tan avergonzada, ¿cómo arreglarlo?
¿Cuál es el formato de Lnk? Cómo abrir el archivo de formato lnk