Cómo implementar el estilo de clúster Memcache, cómo implementar el clúster Redis
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> 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.