Existenzprüfung

Prüfen ob ein Key in Redis existiert

IDatabase.KeyExists(string key)
Zweck: Prüft, ob der angegebene Key in Redis vorhanden ist

  • Rückgabewert true:Key ist vorhanden
  • Rückgabewert false:Key ist nicht vorhanden

Gibt true zurück, solange der Key existiert, unabhängig vom Datentyp (funktioniert für String, List, Hash und weitere Typen)

/// <summary>
/// Prüft ob ein Cache‑Key vorhanden ist
/// </summary>
/// <param name="key">Name des Cache‑Keys</param>
/// <returns>true bei Vorhandensein, false falls nicht</returns>
private bool IsSet(string key)
{
    return db.KeyExists(key);
}Code-Sprache: PHP (php)

Beispiel

string cacheKey = "user:1001";
if(IsSet(cacheKey))
{
    // Key vorhanden, direkt aus Cache lesen
    var user = Get<User>(cacheKey);
}
else
{
    // Key nicht vorhanden, Datenbank abfragen und in Redis schreiben
    var user = QueryDbUser(1001);
    Set(cacheKey, user, 30);
}Code-Sprache: JavaScript (javascript)

Existenzprüfung

Previous:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert