Este tutorial intentará desmitificar cómo trabajar con Redis mostrando cómo trabajar con claves.
Nota: No tenemos la intención de que este artículo sea una guía completa de Redis. Solo juega un papel en todo el concepto de cómo funciona Redis.
Redis Insert Key
Comencemos en lo básico y discuta cómo inserta las claves en una base de datos de Redis. Redis usa comandos nativos utilizando la Redis CLI. La Redis CLI es un entorno de línea de comandos interactivo para interactuar con el clúster Redis.
Para abrir la CLI redis, ingrese el comando como:
$ Redis-Cli
El comando anterior se conectará al servidor Redis utilizando el puerto predeterminado (6379) y localhost. Si Redis se aloja en un host o puerto diferente, puede especificarlos con opciones -h y -p, respectivamente.
Por ejemplo:
$ redis -cli -h 192.168.0.6 -P 6300
Una vez conectado, debe ver un símbolo del sistema con la dirección IP y el puerto del servidor Redis:
127.0.0.1: 6379>
Para insertar una tecla en Redis, usamos el comando set. El comando toma dos argumentos. El primer argumento actúa como la clave, y el segundo argumento actúa como el valor para la clave especificada.
Tomemos un conjunto de datos que contenga información estatal. Podemos usar la abreviatura como la clave y el nombre completo como el valor.
Por ejemplo:
CO -> "Colorado"
Abra la CLI redis y ejecute el comando como se muestra a continuación:
Establecer Co "Colorado"
El comando anterior insertará la clave y su valor asociado a la base de datos REDIS. Sin embargo, este método no es muy eficiente al insertar múltiples valores.
Para resolver esto, podemos usar la inserción de masa de Redis. Pegue el código a continuación en un archivo llamado estados.TXT
Establecer "Al" "Alabama"
Establecer "AK" "Alaska"
Establecer "como" "American Samoa"
Establecer "AZ" "Arizona"
Establecer "Ar" "Arkansas"
Establecer "CA" "California"
Establecer "Co" "Colorado"
Establecer "CT" "Connecticut"
Establecer "de" "Delaware"
Establecer "DC" "Distrito de Columbia"
Establecer "FM" "estados federados de Micronesia"
Establecer "FL" "Florida"
Establecer "GA" "Georgia"
Establecer "Gu" "Guam"
Establecer "Hola" "Hawaii"
Establecer "ID" "Idaho"
Establecer "il" "Illinois"
Establecer "en" "Indiana"
Establecer "ia" "Iowa"
Establecer "KS" "Kansas"
Establecer "Ky" "Kentucky"
Establecer "la" "Louisiana"
Establecer "Me" "Maine"
Establecer "MH" "Islas Marshall"
Establecer "MD" "Maryland"
Establecer "Ma" "Massachusetts"
Establecer "Mi" "Michigan"
Establecer "MN" "Minnesota"
Establecer "MS" "Mississippi"
Establecer "Mo" "Missouri"
Establecer "Mt" "Montana"
Establecer "ne" "nebraska"
Establecer "nv" "nevada"
Establecer "NH" "New Hampshire"
Establecer "NJ" "Nueva Jersey"
Establecer "nm" "Nuevo México"
Establecer "NY" "Nueva York"
Establecer "NC" "Carolina del Norte"
Establecer "nd" "Dakota del Norte"
Establecer "MP" "Islas del Norte de Mariana"
Establecer "Oh" "Ohio"
Establecer "OK" "Oklahoma"
Establecer "o" "Oregon"
Establecer "PW" "Palau"
Establecer "PA" "Pennsylvania"
Establecer "PR" "Puerto Rico"
Establecer "RI" "Rhode Island"
Establecer "SC" "Carolina del Sur"
Establecer "SD" "Dakota del Sur"
Establecer "TN" "Tennessee"
Establecer "TX" "Texas"
Establecer "UT" "Utah"
Establecer "VT" "Vermont"
Establecer "VI" "Islas Vírgenes"
Establecer "VA" "Virginia"
Establecer "WA" "Washington"
Establecer "WV" "Virginia Occidental"
Establecer "Wi" "Wisconsin"
Establecer "Wy" "Wyoming"
Después de crear el archivo, canse los comandos en Redis usando el siguiente código:
estados de gato.Txt | redis-cli-tubo
El comando anterior exportará los datos del archivo de texto redis.
Redis recuperar la llave
Use el comando get para almacenar el valor en una clave específica. El comando toma el nombre de la clave como argumento.
Por ejemplo:
Conseguir co
Lo anterior debe devolver el valor asociado con la clave especificada.
Redis consigue todas las llaves
Para enumerar las claves en el almacén de datos de Redis, use el comando de teclas seguido de un patrón específico. Redis buscará en las teclas todas las teclas que coincidan con el patrón especificado.
En nuestro ejemplo, podemos usar un asterisco (*) para que coincida con todas las claves en el almacén de datos para obtener todas las claves.
LLAVES *
Como se muestra en el ejemplo anterior, el comando debe devolver todas las teclas en la base de datos.
También puede usar el redis-cli para obtener la lista de todas las claves utilizando la siguiente sintaxis:
$ Redis-Cli Keys \*
O puede limitar las teclas devueltas con un patrón como tal:
$ Redis-Cli Keys N*
Clausura
Esta guía le muestra cómo trabajar con el Redis, desde insertar claves hasta recuperar las teclas que coinciden con un patrón específico. Gracias por leer!!