Verificar existência

Verificar se uma chave existe no Redis

IDatabase.KeyExists(string key)
Finalidade: verifica se uma chave especificada existe no Redis

  • Retorna true: a chave existe
  • Retorna false: a chave não existe

Retorna true sempre que a chave existir, compatível com todos os tipos de dados (vale para String, List, Hash e demais tipos)

/// <summary>
/// Verifica se a chave de cache existe
/// </summary>
/// <param name="key">Nome da chave de cache</param>
/// <returns>true se existir, false se não existir</returns>
private bool IsSet(string key)
{
    return db.KeyExists(key);
}Code language: PHP (php)

Exemplo

string cacheKey = "user:1001";
if(IsSet(cacheKey))
{
    // Chave existe, ler diretamente do cache
    var user = Get<User>(cacheKey);
}
else
{
    // Chave não existe, consultar banco de dados e gravar no Redis
    var user = QueryDbUser(1001);
    Set(cacheKey, user, 30);
}Code language: JavaScript (javascript)

Verificar existência

Previous:

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *