Para crear un mecanismo simple de manejo de errores en nuestras aplicaciones, podemos usar el comando Redis Exists para verificar la clave antes de ejecutar una consulta.
Redis set Key
Supongamos que tiene un par de valores clave como se muestra a continuación:
127.0.0.1: 6379> Establezca mykey myValue
DE ACUERDO
Creamos una nueva clave y valor Redis usando el comando set en el comando anterior.
Para obtener el valor asociado con una clave específica, podemos usar el comando get como se muestra a continuación:
127.0.0.1: 6379> Obtén mi Key
"myValue"
Esto debería devolver el valor almacenado por la clave "mykey".
Redis existe comando
El comando Exists en Redis nos permite determinar si existe una clave especificada en la base de datos.
Por ejemplo, para verificar si existe la clave "MyKey" en la base de datos seleccionada, ejecutamos el siguiente comando:
127.0.0.1: 6379> existe mykey
(entero) 1
El comando devuelve (integer) 1 si se encuentra la clave y (entero) 0 si no. Se proporciona el siguiente ejemplo:
127.0.0.1: 6379> existe nokey
(entero) 0
Tenga en cuenta que puede pasar múltiples teclas como parámetros. A continuación se proporciona un ejemplo:
127.0.0.1: 6379> Existe Key1 MyKey NOKEY Key2
(entero) 1
El comando tomará las claves proporcionadas y verificará cuántos existen dentro de la base de datos seleccionada.
Por ejemplo, el comando anterior devuelve (entero) 1 ya que solo existe una clave en la base de datos.
¿Qué sucede si especifica la misma clave más de una vez??
Tome los siguientes comandos de ejemplo a continuación:
127.0.0.1: 6379> establecer la tecla1 uno
127.0.0.1: 6379> Establecer Key2 dos
127.0.0.1: 6379> Establezca Key3 tres
Podemos verificar la misma clave varias veces usando el siguiente comando que se muestra:
127.0.0.1: 6379> Existe la tecla1 clave1 clave 2
(entero) 2
Redis ignora las claves repetidas y cuenta los valores únicos en este caso.
Nota: La existencia de la clave solo se verifica en la base de datos seleccionada actualmente. Para el siguiente ejemplo, cambiemos a la base de datos 2:
127.0.0.1: 6379> Seleccione 2
DE ACUERDO
127.0.0.1: 6379 [2]>
Nota: El mensaje cambia para reflejar la base de datos seleccionada actualmente.
En esta base de datos, creemos una nueva clave y un par de valores como se muestra a continuación:
127.0.0.1: 6379 [2]> Establecer el usuario1 "MR_FANTASTIC"
DE ACUERDO
Vuelve a la base de datos en el índice 0.
127.0.0.1: 6379 [2]> Seleccione 0
DE ACUERDO
127.0.0.1: 6379>
Si verifica la existencia de la clave "User1", Redis devolverá 0.
127.0.0.1: 6379> existe el usuario1
(entero) 0
El comando exists solo verifica la clave en la base de datos seleccionada actualmente.
Conclusión
Este artículo detalla cómo verificar si existe una clave dentro de la base de datos seleccionada actualmente dentro de una instancia de Redis. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.