Looking for redis Keywords? Try Ask4Keywords

redisRedis-Tasten


Einführung

Der Redis-Schlüsselbereich kann als Hash-Tabelle oder als Wörterbuch betrachtet werden, die Schlüssel zu Datenstrukturen in der Datenbank zuordnen.

Redis bietet eine Vielzahl von Befehlen, die mit Tasten zusammenarbeiten, um den Schlüsselbereich zu verwalten, einschließlich der Möglichkeit, Schlüssel zu entfernen, Schlüsselmetadaten zu untersuchen, nach Schlüsseln zu suchen und bestimmte Eigenschaften von Tasten zu ändern.

Syntax

  • KEYS-Muster
  • PERSISTASTE
  • Schlüssel in Sekunden ablaufen
  • EXPIREAT-Schlüsselzeitstempel
  • TTL-Taste
  • PEXPIRE-Schlüssel in Millisekunden
  • PEXPIREAT-Key-Millisekunden-Zeitstempel
  • PTTL-Taste
  • UNLINK-Taste [Taste ...]
  • DEL-Taste [Taste ...]
  • SCAN-Cursor [MATCH-Muster] [COUNT-Zähler]

Bemerkungen

Für gültige Zeichen in Redis-Tasten erklärt das Handbuch dies vollständig :

Redis-Schlüssel sind binärsicher. Dies bedeutet, dass Sie jede binäre Sequenz als Schlüssel verwenden können, von einem String wie "foo" bis zum Inhalt einer JPEG-Datei. Die leere Zeichenfolge ist auch ein gültiger Schlüssel.

Ein paar andere Regeln zu Schlüsseln:

Sehr lange Schlüssel sind keine gute Idee, zum Beispiel ist ein Schlüssel von 1024 Bytes nicht nur eine schlechte Idee, sondern auch, weil das Nachschlagen des Schlüssels im Dataset mehrere kostspielige Schlüsselvergleiche erfordert. Selbst wenn die Aufgabe darin besteht, das Vorhandensein eines großen Werts abzugleichen, ist es eine bessere Idee, auf Hashing (zum Beispiel mit SHA1) zurückzugreifen, insbesondere aus Sicht des Speichers und der Bandbreite.

Sehr kurze Tasten sind oft keine gute Idee. Es hat wenig Sinn, "u1000flw" als Schlüssel zu schreiben, wenn Sie stattdessen "user: 1000: followers" schreiben können. Letzteres ist besser lesbar und der hinzugefügte Speicherplatz ist kleiner als der vom Schlüsselobjekt selbst und vom Wertobjekt belegte Speicherplatz. Während kurze Tasten offensichtlich etwas weniger Speicher verbrauchen, ist es Ihre Aufgabe, die richtige Balance zu finden.

Versuchen Sie, bei einem Schema zu bleiben. Zum Beispiel ist "Objekttyp: ID" eine gute Idee, wie in "Benutzer: 1000". Punkte oder Bindestriche werden häufig für Felder mit mehreren Wörtern verwendet, z.

Die maximal zulässige Schlüsselgröße beträgt 512 MB.

Seien Sie vorsichtig, wenn Sie den Befehl KEYS gegen ein Produktionssystem verwenden. Dies kann zu schwerwiegenden Leistungsproblemen führen. Wenn Sie eine Suche gegen den Schlüsselbereich durchführen müssen, sind die SCAN- Befehle eine bessere Alternative.

Redis-Tasten Verwandte Beispiele