Descargar Tío Waffles Dragón Rojo

1 view
Skip to first unread message

Matt Dreher

unread,
Apr 27, 2024, 5:47:50 PM4/27/24
to todarala

Cómo descargar y usar Redis CLI

Redis es un popular almacén de estructura de datos de código abierto en memoria que se puede usar como base de datos, caché, agente de mensajes y más. Soporta varias estructuras de datos como cadenas, listas, conjuntos, hashes, mapas de bits, hiperloglogs, flujos e índices geoespaciales. Redis también proporciona características como replicación, persistencia, clustering, transacciones, scripting, pub/sub y módulos.

descargar tío waffles dragón rojo


Descargar zip https://t.co/ZieTETXD1G



Redis CLI es una utilidad de línea de comandos que te permite interactuar con una base de datos Redis. Puede usarlo para ejecutar comandos de Redis, monitorear el servidor, verificar la latencia, escanear el espacio de teclas y más. En este artículo, le mostraremos cómo descargar y usar Redis CLI en diferentes sistemas operativos.

Qué es Redis CLI?

Una utilidad de línea de comandos para interactuar con bases de datos Redis

Redis CLI es un programa que permite enviar comandos a Redis y leer las respuestas enviadas por el servidor desde el terminal. También puede conectarse a varios servidores, canalizar comandos desde archivos o entrada estándar, suscribirse a canales y realizar otras tareas relacionadas con Redis.

Redis CLI está escrito en C y es parte del proyecto Redis. Se distribuye junto con el binario del servidor Redis cuando instala Redis en su sistema. También puede instalarlo por separado usando otros métodos como npm o npx.

Beneficios de usar Redis CLI

Rendimiento, flexibilidad, simplicidad y más

Usar Redis CLI tiene muchas ventajas sobre otras formas de interactuar con las bases de datos de Redis. Aquí están algunas de ellas:

    • Rendimiento: Redis tiene consultas de sub-milisegundos y puede manejar millones de solicitudes por segundo. Con Redis CLI, puede aprovechar esta velocidad y eficiencia sin gastos generales ni latencia.
    • Flexibilidad: Redis es una base de datos multi-modelo y proporciona varias estructuras de datos incorporadas. Con Redis CLI, puede acceder y manipular estas estructuras de datos utilizando comandos simples e intuitivos.
    • Replicación y persistencia: Redis soporta replicación maestro-esclavo y diferentes modos de persistencia. Con Redis CLI, puede supervisar el estado de la replicación, configurar las opciones de persistencia y realizar operaciones de copia de seguridad y restauración.
    • Alta disponibilidad y escalabilidad: Redis admite clústeres y Sentinel para una alta disponibilidad y escalabilidad. Con Redis CLI, puede conectarse a cualquier nodo del clúster o grupo Sentinel, verificar el estado del clúster, agregar o eliminar nodos y realizar operaciones de conmutación por error
    • Seguridad y autenticación: Redis admite cifrado, SSL/TLS y autenticación de contraseñas. Con Redis CLI, puede activar y desactivar estas funciones, cambiar la contraseña y conectarse de forma segura al servidor.
    • Monitoreo y depuración: Redis proporciona varios comandos y herramientas para monitorear y depurar el servidor. Con Redis CLI, puede usar estos comandos y herramientas para verificar el estado del servidor, la latencia, el uso de memoria, consultas lentas, registros y más.

    Como puedes ver, Redis CLI es una herramienta potente y versátil que puede ayudarte a aprovechar al máximo Redis. En las siguientes secciones, te mostraremos cómo instalarlo y usarlo en diferentes plataformas.

    Cómo instalar Redis CLI

    En Linux

    Hay varias formas de instalar Redis CLI en Linux. Estas son algunas de las más comunes:

    Usando apt o yum

    Si está utilizando una distribución basada en Debian o Red Hat, puede usar el gestor de paquetes apt o yum para instalar Redis CLI junto con el servidor Redis. Por ejemplo, en Ubuntu o Debian, puede ejecutar el siguiente comando:

    sudo apt install redis-server

    Esto instalará tanto el servidor Redis como la CLI Redis en su sistema. Puede verificar que están instalados ejecutando:

    redis-server -versión
    redis-cli -versión

    Debería ver el número de versión de ambos programas en la salida.

    Si prefiere usar snap o flatpak como gestor de paquetes universal, también puede instalar Redis CLI usando estas herramientas. Por ejemplo, para instalar Redis CLI usando snap, puede ejecutar:

    sudo snap install redis-cli

    Esto instalará solo la CLI de Redis en su sistema. Puede verificar que está instalada ejecutando:

    redis-cli -versión

    Debería ver el número de versión del programa en la salida.

    Compilación desde la fuente

    Si ninguno de los métodos anteriores funciona para usted, o si desea instalar una versión específica de Redis CLI, también puede compilarlo desde el origen. Para ello, es necesario descargar el código fuente de Redis desde su sitio web oficial o repositorio GitHub. Por ejemplo, para descargar la última versión estable de Redis (6.2.6 en el momento de escribir), puede ejecutar:

    Esto descargará un archivo comprimido que contiene el código fuente de Redis. Necesita extraer este archivo e ingresar el directorio donde se extrae. Por ejemplo:

    tar xzf redis-6.2.6.tar. gz
    cd redis-6.2.6

    Entonces, necesita compilar el código fuente usando el comando make. Esto creará varios binarios en el directorio src, incluyendo redis-cli. Por ejemplo: resultado/p>

    make

    Esto puede tomar algún tiempo dependiendo de la configuración del sistema. Una vez hecho, puede verificar que redis-cli se crea ejecutando:

    src/redis-cli -versión

    Debería ver el número de versión del programa en la salida.

    En macOS

    También hay varias formas de instalar Redis CLI en macOS. Estas son algunas de las más comunes:

    Usando Homebrew o MacPorts

    Si está utilizando Homebrew o MacPorts como gestor de paquetes en su Mac, puede usarlos para instalar Redis CLI junto con el servidor Redis. Por ejemplo, con Homebrew, puedes ejecutar:

    instalación de cerveza redis
    redis-server -versión
    redis-cli -versión

    Debería ver el número de versión de ambos programas en la salida.

    Usando npm o npx

    Si tiene Node.js y npm instalados en su Mac, también puede usarlos para instalar Redis CLI como un paquete Node.js. Por ejemplo, con npm, puede ejecutar:

    npm install -g redis-cli

    Esto instalará solo el CLI de Redis en su sistema como un paquete global. Puede verificar que está instalado ejecutando:

    redis-cli -versión

    Debería ver el número de versión del programa en la salida.

    En Windows

    También hay varias formas de instalar Redis CLI en Windows. Estas son algunas de las más comunes:

    Usando WSL o Docker

    Si tiene instalado Windows Subsystem for Linux (WSL) o Docker en su máquina Windows, puede utilizarlos para ejecutar Redis CLI dentro de un entorno Linux. Por ejemplo, con WSL, puede instalar Redis CLI usando apt como se describe en la sección anterior. Por ejemplo:

    sudo apt update
    sudo apt install redis-server

    Esto instalará tanto el servidor Redis como la CLI Redis en su distribución WSL. Puede verificar que están instalados ejecutando:

    redis-server -versión
    redis-cli -versión

    Debería ver el número de versión de ambos programas en la salida.

    Usando chocolate o cuchara

    Si prefiere usar Chocolatey o Scoop como administrador de paquetes en su máquina Windows, puede usarlos para instalar Redis CLI junto con el servidor Redis. Por ejemplo, con Chocolatey, puedes ejecutar:

    instalar choco redis-64

    Esto instalará tanto el servidor Redis como la CLI Redis en su sistema. Puede verificar que están instalados ejecutando:

    redis-server -versión
    redis-cli -versión

    Debería ver el número de versión de ambos programas en la salida.

    Desde un nodo en un clúster de Redis

    Usando SSH y redis-cli

    Si tiene un clúster Redis ejecutándose en varios nodos, puede conectarse a cualquiera de ellos usando SSH y redis-cli. Por ejemplo, si tiene un nodo con la dirección IP 192.168.1.10 y el puerto 6379, puede ejecutar:

    redis-cli -p 6379

    Esto establecerá una conexión SSH al nodo y luego lanzará redis-cli con el puerto especificado. Debería ver un mensaje como este:

    Esto significa que está conectado a la base de datos Redis en ese nodo y puede comenzar a ejecutar comandos.

    Remotamente desde otra máquina

    Usar redis-cli con opciones de host, puerto y contraseña

    Si desea conectarse a una base de datos de Redis desde otra máquina, puede usar redis-cli con las opciones de host, puerto y contraseña. Por ejemplo, si tiene un servidor Redis ejecutándose en 192.168.1.10 con el puerto 6379 y la contraseña "secret", puede ejecutar:

    redis-cli -h 192.168.1.10 -p 6379 -a secret

    Esto se conectará a la base de datos Redis en ese host y puerto y se autenticará con la contraseña. Debería ver un mensaje como este:

    Esto significa que está conectado a la base de datos Redis en ese host y puerto y puede comenzar a ejecutar comandos.

    Uso de la variable de entorno REDISCLI_AUTH

    Si no desea escribir la contraseña cada vez que se conecta a una base de datos de Redis, también puede usar la variable de entorno REDISCLI_AUTH para almacenarla. Por ejemplo, en Linux o macOS, puedes ejecutar:

    export REDISCLI_AUTH=secret

    Esto establecerá la variable de entorno REDISCLI_AUTH en "secreto". Luego, puede conectarse a la base de datos Redis sin especificar la opción de contraseña:

    redis-cli -h 192.168.1.10 -p 6379

    Desde un contenedor Docker

    Usando docker exec y redis-cli

    Si tiene un servidor Redis ejecutándose dentro de un contenedor Docker, puede usar el comando docker exec para ejecutar redis-cli dentro del mismo contenedor. Por ejemplo, si tiene un contenedor Redis llamado redis-server, puede ejecutar:

    docker exec -it redis-server redis-cli

    Esto se unirá al contenedor Redis y lanzará redis-cli dentro de él. Debería ver un mensaje como este:

    Esto significa que está conectado a la base de datos Redis dentro del contenedor y puede comenzar a ejecutar comandos.

    Cómo usar los comandos Redis CLI

    Uso básico desde el terminal de línea de comandos

    Ejemplos de ejecutar comandos de Redis con redis-cli

    Una vez conectado a una base de datos de Redis con redis-cli, puede ejecutar cualquier comando de Redis escribiéndolo en la terminal y presionando Enter. Por ejemplo, puede ejecutar los siguientes comandos:

    SET name "John"
    GET name
    Contador INCR
    EXPIRE counter 10
    Contador TTL

    La salida de cada comando se mostrará en el terminal. Por ejemplo:

    OK
    "John"
    (entero) 1
    (entero) 1
    (entero) 10

    También puede ejecutar varios comandos en una línea separándolos con punto y coma. Por ejemplo:

    SET name "John"; GET name; INCR counter; EXPIRE counter 10; TTL counter

    La salida de cada comando se mostrará en líneas separadas. Por ejemplo:

    OK
    "John"
    (entero) 1
    (entero) 1
    (entero) 10

    Modo interactivo con más características

    Si escribe SET y presiona Tab, redis-cli mostrará una lista de posibles argumentos para el comando SET. Por ejemplo: resultado/p>
    redis 192.168.1.10:6379> SET[TAB]
    EX EXAT GET KEEPTTL NX PX PXAT XX
    redis 192.168.1.10:6379> SET EX[TAB]
    0 1 2 3 4 5 6 7 8 9

    Puede usar Tab para recorrer los valores y seleccionar el que desee. Por ejemplo, si desea establecer el tiempo de caducidad en 10 segundos, puede escribir SET EX 10 y presionar Tab. redis-cli lo completará en SET EX 10 y mostrará una lista de posibles claves. Por ejemplo:

    redis 192.168.1.10:6379> SET EX 10[TAB]
    name counter message list set

    Puede usar Tab para recorrer las teclas y seleccionar la que desee. Por ejemplo, si desea establecer el nombre de la clave, puede escribir SET EX 10 name y presionar Tab. redis-cli lo completará con el nombre SET EX 10 y mostrará una lista de valores posibles. Por ejemplo:

    redis 192.168.1.10:6379> SET EX 10 name[TAB]
    "John" "Mary" "Bob" "Alice" "Tom"

    Puede usar Tab para recorrer los valores y seleccionar el que desee. Por ejemplo, si desea establecer el valor en "John", puede escribir el nombre SET EX 10 "John" y presionar Enter. redis-cli ejecutará el comando y mostrará la salida. Por ejemplo:

    redis 192.168.1.10:6379> SET EX 10 name "John"
    OK

    Conclusión

    Resumen de los puntos principales del artículo

    En este artículo, hemos aprendido cómo descargar y usar Redis CLI en diferentes sistemas operativos. Hemos visto qué es Redis CLI, qué beneficios ofrece, cómo instalarlo, cómo conectarse a una base de datos de Redis y cómo usar los comandos de Redis con ella.

    También hemos aprendido cómo usar algunas de las características del modo interactivo, como HELP, ? , y Tab para asistencia y finalización.

    Llamada a la acción y enlaces a más recursos

    Si quieres saber más sobre Redis CLI y Redis en general, puedes consultar los siguientes recursos:

      • Redis documentation: La documentación oficial de Redis, donde puede encontrar información detallada sobre Redis CLI y otros temas.
      • Redis University: La plataforma oficial de aprendizaje en línea de Redis, donde puedes inscribirte en cursos gratuitos y obtener la certificación en Redis.
      • Redis Labs: El sitio web oficial de Redis Labs, la compañía detrás de Redis, donde puedes encontrar productos, servicios, blogs, eventos y más relacionados con Redis.

      Esperamos que este artículo te haya ayudado a entender cómo descargar y usar Redis CLI de manera efectiva. Si tiene alguna pregunta o comentario, no dude en dejar un comentario a continuación.

      Preguntas frecuentes

      Cuál es la diferencia entre redis-cli y redis-client?

      redis-cli es la utilidad oficial de línea de comandos para interactuar con las bases de datos de Redis. redis-client es un término genérico que se refiere a cualquier programa o biblioteca que pueda comunicarse con las bases de datos de Redis usando su protocolo.

      Cómo puedo ejecutar un script o un archivo con redis-cli?

      Puede ejecutar un script o un archivo con redis-cli utilizando la opción -x o --pipe. Por ejemplo, si tienes un archivo llamado commands.txt que contiene comandos de Redis, puedes ejecutarlo con redis-cli como este:
      cat commands.txt redis-cli -x

      Esto canalizará el contenido del archivo para redis-cli y ejecutar los comandos. Debería ver la salida de cada comando en el terminal.

      Cómo cambio el número de base de datos con redis-cli?

      Puede cambiar el número de base de datos con redis-cli usando el comando SELECT. Por ejemplo, si desea cambiar al número de base de datos 1, puede ejecutar:

      SELECT 1

      Esto cambiará la base de datos actual a 1 y mostrará un mensaje como este:

      OK

      También puede especificar el número de base de datos cuando se conecta a una base de datos Redis con redis-cli utilizando la opción -n o -db. Por ejemplo, si desea conectarse a la base de datos número 1, puede ejecutar:

      redis-cli -n 1

      Esto se conectará a la base de datos número 1 y mostrará un mensaje como este:

      Cómo puedo borrar la pantalla con redis-cli?

      Puede borrar la pantalla con redis-cli usando el atajo de teclado Ctrl+L. Esto borrará la salida anterior y mostrará una pantalla en blanco con el indicador. Por ejemplo:
      redis 192.168.1.10:6379> GET name
      "John"
      redis 192.168.1.10:6379> Ctrl+L

      Esto puede ser útil si desea eliminar el desorden y centrarse en el comando actual.

      Cómo salgo de redis-cli?

      Puede salir de redis-cli usando el comando QUIT o EXIT. Esto cerrará la conexión a la base de datos de Redis y terminará el programa. Por ejemplo: resultado/p>

      redis 192.168.1.10:6379> QUIT

      Deberías ver un mensaje como este:

      OK

      También puede usar atajos de teclado Ctrl+C o Ctrl+D para salir de redis-cli.

      Este es el final del artículo. Espero que hayas disfrutado leyéndolo y hayas aprendido algo nuevo sobre Redis CLI.

      17b9afdd22
      Reply all
      Reply to author
      Forward
      0 new messages