partida original al blog Park, autor: después de la pubertad Keats; Dirección: https://www.cnblogs.com/keatsCoder/ Reproducido por favor especificar, gracias!
Recientemente tuvimos la oportunidad de introducir un Redis para el proyecto de la empresa, se puede aprender en un combate real es una cosa muy feliz. Por lo tanto, en la lectura de crudo: después de "profundidad Redis aventuras principios básicos y aplicación práctica" comprar "el desarrollo y la operación y mantenimiento Redis" seguir aprendiendo Redis. El proceso de aprender algunos de los aspectos más destacados para compartir con ustedes un pequeño registro de asociación
De acuerdo con los conocimientos actuales sobre el aprendizaje y Redis, pretendo razón por la siguiente estructura de conocimiento. Cada nodo secundario como el blog independiente. La primera parte es la básica Benpian -Redis
ventaja Redis
-
Rápido, por eso rápido?
- Los datos en la memoria
- Escrito en lenguaje C, el camino entre el lenguaje C y el sistema operativo más corto
- solo hilo, un hilo para evitar el despliegue y arrebatar
- Los altos niveles de codificación
-
Sobre la base de pares de valores clave bien entendidos
Redis soportes clave único tipo de cadena, escriba los valores son: String, hachís, lista, conjunto, zConfigurar. De cuerda y por la evolución de estos mapas de bits HyperLogLog GEO tipos ricos pueden permitir a los desarrolladores crear una gran cantidad de interesantes aplicaciones
-
Simple y estable
Antes Redis 3.0, sólo 2W líneas de código, además de 3.0 clúster sólo 5W línea. Una cantidad casual del código de fondo Sistema de Gestión (perro es lamentable que el código fuente del lenguaje C para Javaer vistazo a costa de un poco más alto). Y es el modelo de un solo subproceso, desarrollo de clientes es muy simple, los clientes de Java como el famoso API Jedis y API nativa es nombre muy similar, el aprendizaje de coste no es muy grande. Y Redis se ha utilizado en grandes empresas. DESCRIPCIÓN estabilidad suficiente.
-
resistencia de
Como base de datos de la memoria, hay un punto débil es la persistencia del problema. La pérdida total de energía no se pierden los datos. Redis ofrece RDB y AOF dos tipos de enfoque persistente para asegurar que los datos persistentes
-
Amo y esclavo, Sentinel, racimos
Versión 3.0 es compatible nativa multi-máquina, es conveniente
Redis inadecuada
- Redis datos se almacena en la memoria, y los precios de memoria determina que no puede almacenar datos especialmente grandes.
- Los datos son del frío, el calor de los puntos. Por ejemplo: los usuarios ver información del producto y los registros. La información del producto de datos de proceso, cada usuario puede ver; al usuario registros de datos de vista que pertenecen al frío, sólo de vez en cuando mira. Si los datos se almacenan en frío Redis. Se puede decir es un gran desperdicio de Redis.
instalar Redis
Instalación bajo Linux Redis
REDIS número de versión intermedia es un número par número impar representante de una versión de la versión de desarrollo. Recomendamos un número par de versión intermedia estable. Aquí, he utilizado la versión 3.0.7
Descargar:
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
如果提示找不到命令,使用 yum 安装 wget 命令: yum -y install wget
descompresión:
tar xzf redis-3.0.7.tar.gz
Establecer directorio Redis enlace blando. Esto se hace para proteger el número de versión asociado y Redis, fácil de actualizar la versión
ln -s redis-3.0.7 redis
instalación:
# 检查有没有安装 gcc,
gcc -v
# 如果是 commond not found 则没有安装,需要输入以下命令安装
yum install gcc
# 开始安装
cd redis
make # 编译
make install # 安装
Inicio Redis
redis-server
Si necesita configurar el comando para iniciar, a través de las siguientes maneras:
redis-server --configKey1 v1 --cK2 v2
entorno de producción en general se recomienda escribir los parámetros en el archivo de configuración, y especifique el archivo de configuración de inicio
redis-server /opt/redis/redis.config # 配置文件的绝对路径
Configuración básica Redis
nombre de ubicación | explicación | recordar |
---|---|---|
Puerto | Puerto, por defecto 6379 | |
archivo de registro | Los archivos de registro | El archivo de configuración en lugar de un directorio para xxx |
usted | Redis directorio de trabajo, archivos de registro y archivo de almacenamiento persistente |
Redis Cliente
redis-cli -h {host} -p {por
t} # 默认是 127.0.0.1 6379
Cerrar Redis
apagar
ctrl -c ejecuta en el primer plano, a continuación, cierre la línea de comandos
kill -9 no se recomienda obligados a cerrar, la persistencia será demasiado tarde, lo que resulta en la pérdida de datos