1 Introducción
Redis
Es una base de datos de alto rendimiento ANSI C
basada en el desarrollo del lenguaje y juega un papel importante en la resolución de una serie de problemas, como la alta concurrencia y la alta disponibilidad. Sus ventajas son:Key-Value
NoSQL
- Rápido
- Resistencia
- Atomicidad
- La estructura de datos es rica.
- Soporte multilenguaje.
Este artículo presentará brevemente cómo Docker
instalar Redis
, y simplemente usar y operar.
2 Instalación y uso de Docker
2.1 Instalación de Docker
Tire de la Redis
imagen y seleccione la última versión estable 5.0.8
:
$ docker pull redis:5.0.8
Se recomienda configurarlo como una imagen de Alibaba Cloud, que será mucho más rápido. Después de que la extracción sea exitosa, puede verificarla con el siguiente comando:
$ docker images |grep redis
Inicio Redis
:
$ docker run -itd --name redis -p 6379:6379 redis:5.0.8
Use el siguiente comando para verificar si el inicio es exitoso:
$ docker ps|grep redis
Ingrese el contenedor:
$ docker exec -it redis /bin/bash
Redis
Conéctese a la base de datos a través de la herramienta de línea de comandos en el contenedor :
$ redis-cli -h localhost -p 6379
Por supuesto, tampoco puede especificar la hostname
suma port
, el valor predeterminado es 127.0.0.1:6379
.
Después de que la conexión sea exitosa, puede operar:
A través del siguiente comando, puede Redis
hacer una prueba de rendimiento simple en el instalado :
$ redis-benchmark -n 100000 -q
Los resultados son los siguientes:
Se puede ver que aunque está Docker
instalado, el rendimiento sigue siendo bueno. Básicamente puede completar 45,000 operaciones de lectura y escritura por segundo.
2.2 Operaciones comunes de Redis
Redis
La estructura de datos es rica y poderosa, y algunos comandos comúnmente utilizados se presentan brevemente:
# 启动Redis服务
redis-server [--port 6379]
# 命令行连接
redis-cli [-h 127.0.0.1 -p 6379]
# 设值
set key value
# 查询值
get key
# 查询类型
type key
# 删除
del key1 key2 key3
# 获取keys列表
keys pattern
# 查询key生命周期
ttl key
pttl key
# 值增加与减少(针对数字)
incr key
incrby key step
decr key
decrby key step
Demasiados, no listados uno por uno, puede ir a ( http://www.redis.cn/commands.html ) para verificar, hay todos los comandos anteriores y hay una introducción detallada en chino .
3 cliente visual
A veces es inconveniente ver y operar a través de la línea de comando, y también hay Redis
muchos clientes visuales. Aquí hay 4 modelos.
3.1 RedisClient
Herramientas de visualización basadas Java SWT
y Jedis
desarrolladas. fuente libre abierta, el apoyo Windows
, Linux
y la Mac
dirección: https://github.com/caoxinyu/RedisClient , pero durante mucho tiempo no se actualizan.
3.2 RedisStudio
Windows
Las herramientas de visualización gratuitas que se aplican no se actualizan durante mucho tiempo.
3.3 RedisDesktopManager
Qt 5
Herramientas multiplataforma basadas en el desarrollo. Apoyo Windows
, Linux
y Mac
, pero de un precio, no es barato.
3.4 AnotherRedisDesktopManager
Una excelente apariencia de herramientas de visualización de código abierto libre, ayuda Windows
, Linux
y Mac
apoyar a los chinos y corte Inglés, conmutación tema oscuro blanco. Después de la comparación, creo que este es el mejor para usar.
Github
La dirección es: https://github.com/qishibo/AnotherRedisDesktopManager
Se Github
puede descargar e instalar desde arriba. Después de una instalación exitosa, la conexión de configuración es como se muestra en la figura:
Conveniente key
para consultas, agregar, modificar, eliminar y otras operaciones:
También se proporcionan herramientas de línea de comandos, que son simplemente íntimas:
4 Resumen
Este artículo presenta el uso de la Docker
instalación Redis
, por supuesto, si no desea problemas, puede experimentar directamente la versión en línea en el sitio web oficial ( http://try.redis.io/)Redis
.
Además, se presentan cuatro Redis
herramientas visuales para el cliente AnotherRedisDesktopManager
.
Bienvenido a visitar Pumpkin Slow talk www.pkslow.com para obtener más artículos interesantes.
Bienvenido a prestar atención a la cuenta pública de WeChat < Pumpkin slow talk >, continuará actualizándolo ...
Lee más y comparte más; escribe más y organiza más.