#? #
append name 2222
Nach dem Login kopieren
2. strlen erhält die Schlüsselzeichenfolgenlänge
strlen name
Nach dem Login kopieren
3 -Steigende und selbst sinkende
Artikelaufrufe und Likes können so umgesetzt werden.
incr agedecr age
Nach dem Login kopieren

Beachten Sie, dass dies eine Zahl sein muss, damit ein Schlüssel zurückgesetzt wird.
Der String-Typ kann nicht nur Strings, sondern auch Zahlen speichern.

Wenn du die Schrittlänge mitbringen möchtest:
incrby age 5decrby age 8
Nach dem Login kopieren
4. Zeichenkettenbereich
getrange name 1 3
Nach dem Login kopieren

getrange name 0 -1
Nach dem Login kopieren
Alle anzeigen, ähnlich der String-Interception-Operation in Python.

5. Ersetzen Sie die Zeichenfolge
Ersetzen Sie die Zeichenfolge an der angegebenen Position
rrree
#🎜 🎜 #
6. Wert und Ablaufzeit festlegen
setex
setrange name 0 test
Nach dem Login kopieren
Wert und Ablaufzeit für den angegebenen Schlüssel festlegen. Wenn der Schlüssel bereits vorhanden ist, ersetzt der SETEX-Befehl den alten Wert.
setnx
Setnx(SET if Not eXists) Der Befehl setzt den angegebenen Schlüssel für den Schlüssel, wenn der angegebene Schlüssel nicht vorhanden ist vorhandener Wert. Dies wird häufig bei verteilten Sperren verwendet.
setex mykey 60 redis
Nach dem Login kopieren
Schlüssel existiert, dann schlägt die Einstellung fehl.
7. Stapelbetrieb 
1. mset, mget
mset, mehrere gleichzeitig festlegen.
setnx mykey redis333
Nach dem Login kopieren
mget, mehrere auf einmal erhalten.
mset k1 v1 k2 v2 k3 v3
Nach dem Login kopieren

2. msetnx
Beachten Sie, dass beim Festlegen mehrerer Werte hier, solange einer davon fehlschlägt, Keiner von ihnen wird Erfolg haben.
mget k1 k2 k3
Nach dem Login kopieren
8. Richten Sie ein JSON-Objekt ein
In tatsächlichen Anwendungen müssen Sie möglicherweise häufig ein Objekt speichern in Sie können Doppelpunkt verwenden, um einige clevere Designs in Redis auszuführen. 
Wenn Sie beispielsweise
{name: pingguo, age:22
auf einen
user1
festlegen möchten, können Sie Folgendes tun: #🎜 🎜#
msetnx k1 v1 k4 v4
Nach dem Login kopieren
# 🎜🎜#

#🎜 🎜#
9. getset zuerst get und dann set
Genau wie bei der wörtlichen Bedeutung wird zuerst der Wert ermittelt und dann festgelegt.
Wenn der Wert nicht existiert, wird nil
zurückgegeben. Wenn vorhanden, rufen Sie den ursprünglichen Wert ab und legen Sie den neuen Wert fest.
mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22
mget user:1:name user:1:age
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind die allgemeinen Betriebsbefehle für den Basisdatentyp String von Redis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!