redis
Redis String-Datentyp
Suche…
Einführung
Redis stellt einen String-Datentyp bereit, mit dem Daten einem bestimmten Schlüssel zugeordnet werden. Redis-Zeichenfolge ist der grundlegendste in Redis verfügbare Datentyp und einer der ersten Datentypen, mit denen Benutzer zu arbeiten lernen.
Zeichenfolgen werden häufig mit Textdaten verknüpft, aber Redis-Zeichenfolgen sind mehr wie Puffer, die zum Speichern einer Vielzahl unterschiedlicher Daten verwendet werden können. Redis-Strings können verwendet werden, um ganze Zahlen, Fließkommazahlen, Bitmaps, Text und Binärdaten darzustellen.
Syntax
- SET-Tastenwert [EX Sekunden] [PX Millisekunden] [NX | XX]
- INCR-Taste
- INCRBY-Schlüsselinkrement
- INCRBYFLOAT-Schlüsselinkrement
- DECR-Taste
- Dekrement der DECRBY-Taste
Mit String als Ganzzahl arbeiten
Mit mehreren Befehlen können Sie mit Strings arbeiten, die ganzzahlige Werte darstellen.
Ein Benutzer kann den ganzzahligen Wert eines Schlüssels mit dem folgenden Befehl festlegen:
SET intkey 2
Der Befehl set erstellt den Schlüssel, falls erforderlich, oder aktualisiert ihn, falls er bereits vorhanden ist.
Der Wert eines Integer-Schlüssels kann auf dem Server mit den Befehlen INCR oder INCRBY aktualisiert werden. INCR erhöht den Wert eines Schlüssels um 1 und INCRBY erhöht den Wert des Schlüssels um den angegebenen Schrittwert.
INCR intkey
INCRBY intkey 2
Wenn der für INCR oder INCRBY angegebene Wert des Schlüssels nicht als Ganzzahl ausgedrückt werden kann, gibt Redis einen Fehler zurück. Wenn der Schlüssel nicht vorhanden ist, wird der Schlüssel erstellt und der Vorgang auf den Standardwert 0 angewendet.
Die Befehle DECR und DECRBY arbeiten umgekehrt, um den Wert zu dekrementieren.
Mit Strings als Gleitkommazahlen arbeiten
Mit Redis können Sie den Datentyp "String" zum Speichern von Gleitkommazahlen verwenden.
Ein Benutzer kann den Float-Wert eines Schlüssels mit dem folgenden Befehl festlegen:
SET floatkey 2.0
Der Befehl set erstellt den Schlüssel, falls erforderlich, oder aktualisiert ihn, falls er bereits vorhanden ist.
Der Wert des Schlüssels kann auf dem Server mit dem Befehl INCRBYFLOAT aktualisiert werden. INCRBYFLOAT erhöht den Wert eines Schlüssels um den angegebenen Inkrementwert.
INCRBYFLOAT floatkey 2.1
Wenn der Wert des für INCRBYFLOAT angegebenen Schlüssels nicht als Fließkomma ausgedrückt werden kann, gibt Redis einen Fehler zurück. Wenn der Schlüssel nicht vorhanden ist, wird der Schlüssel erstellt und der Vorgang auf den Standardwert 0,0 angewendet.
Schlüssel können dekrementiert werden, indem ein negatives Inkrement an den Befehl INCRBYFLOAT übergeben wird.