Comprobar existencia

Comprobar si existe una clave en Redis

IDatabase.KeyExists(string key)
Función: detecta si existe la clave indicada dentro de Redis

  • Devuelve true: la clave existe
  • Devuelve false: la clave no existe

Devuelve true siempre que la clave exista, válido para cualquier tipo de dato (funciona para String, List, Hash y el resto de tipos)

/// <summary>
/// Comprueba si existe una clave de caché
/// </summary>
/// <param name="key">Nombre de la clave de caché</param>
/// <returns>true si existe, false si no existe</returns>
private bool IsSet(string key)
{
    return db.KeyExists(key);
}Lenguaje del código: PHP (php)

Ejemplo

string cacheKey = "user:1001";
if(IsSet(cacheKey))
{
    // La clave existe, leer directamente de caché
    var user = Get<User>(cacheKey);
}
else
{
    // La clave no existe, consultar base de datos y guardar en Redis
    var user = QueryDbUser(1001);
    Set(cacheKey, user, 30);
}Lenguaje del código: JavaScript (javascript)

Comprobar existencia

Previous:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *