#? #
append name 2222
strlen name3 -Steigende und selbst sinkende Artikelaufrufe und Likes können so umgesetzt werden.
incr agedecr ageBeachten Sie, dass dies eine Zahl sein muss, damit ein Schlüssel zurückgesetzt wird.
incrby age 5decrby age 84. Zeichenkettenbereich
getrange name 1 3
getrange name 0 -1Alle 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 testWert 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
Schlüssel existiert, dann schlägt die Einstellung fehl.
7. Stapelbetrieb
1. mset, mgetmset, mehrere gleichzeitig festlegen.setnx mykey redis333mget, mehrere auf einmal erhalten.
mset k1 v1 k2 v2 k3 v32. msetnxBeachten Sie, dass beim Festlegen mehrerer Werte hier, solange einer davon fehlschlägt, Keiner von ihnen wird Erfolg haben.
mget k1 k2 k3
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# 🎜🎜##🎜 🎜#
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
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!