Red de conocimiento informático - Aprendizaje de programación - Cómo implementar el estilo de clúster Memcache, cómo implementar el clúster Redis

Cómo implementar el estilo de clúster Memcache, cómo implementar el clúster Redis

Esta experiencia presenta la implementación e instalación del clúster redis en Linux.

Herramientas/Materiales

redis

linux

Métodos/Pasos

Descargue el archivo de instalación de redis redis- 3.0 .2.tar.gz. Vaya al sitio web oficial de redis para descargar la versión 3.0 o superior de redis

Descomprímalo en el archivo especificado, aquí está descomprimido como

Tar -zxvf redis-3.0.0-rc2 .tar.gz

Mueve los archivos descomprimidos de Redis a /usr/local/redis3.0. Cree un archivo separado para facilitar la instalación. Luego ejecute el comando de instalación para instalar. Comando:

mv redis-3.0.0-rc2.tar.gz redis3.0

cd /usr/local/redis3.0

make p>

make install

Make install

Puede encontrar una situación en la que gcc no esté instalado, es posible que deba configurar make MALLOC=libc después de la instalación

4

Si la instalación informa un error cc: comando no encontrado. mmm instalar gcc.

5

Si la instalación reporta el error "make[1]: *** [adlist.o] Error 1", la solución es: make MALLOC=libc

Nota: Redis no implementa su propio grupo de memoria, no agrega sus propios elementos además del asignador de memoria estándar del sistema.

redis-2.4+ viene con jemalloc, no es necesario agregar ningún parámetro. Podemos ver en el código fuente de zmalloc.c que Redis primero determinará si usar tcmalloc durante la compilación. utilizará tcmalloc Las funciones correspondientes reemplazan las implementadas por la libc estándar. A continuación, determina si se utiliza jemalloc y, finalmente, si no, utiliza las funciones estándar de gestión de memoria de libc. Por lo tanto, al optimizar con tcmalloc, tenga en cuenta que las tasas de fragmentación de estos dos asignadores no son muy diferentes y se recomienda utilizar el jemalloc incluido.