append name 2222
strlen name
Les vues et les likes des articles peuvent être obtenus en utilisant cette méthode.
incr agedecr age
Notez qu'il doit s'agir d'un numéro pour continuer, j'ai donc réinitialisé une clé.
Le type String peut stocker non seulement des chaînes mais également des nombres.
Si vous souhaitez apporter la taille du pas :
incrby age 5decrby age 8
getrange name 1 3
getrange name 0 -1
Voir tout, similaire à l'opération d'interception de chaîne en python.
Commencez à remplacer la chaîne à la position spécifiée
setrange name 0 test
setex mykey 60 redis
Définissez la valeur et son heure d'expiration pour le clé spécifiée. Si la clé existe déjà, la commande SETEX remplacera l'ancienne valeur. La commande
Setnx(SET if Not eXists) définit la valeur spécifiée pour la clé lorsque la clé spécifiée n'existe pas. Ceci est souvent utilisé dans les verrous distribués.
setnx mykey redis333
key existe, alors le réglage échoue.
mset, définissez plusieurs à la fois.
mset k1 v1 k2 v2 k3 v3
mget, obtenez-en plusieurs à la fois.
mget k1 k2 k3
Notez que lorsque vous définissez plusieurs valeurs ici, tant que l'une d'elles échoue, aucune d'elles ne réussira.
msetnx k1 v1 k4 v4
Dans les applications réelles, vous devrez peut-être souvent enregistrer un objet, vous pouvez donc utiliser deux points : pour créer des conceptions intelligentes dans Redis.
Par exemple, si vous souhaitez définir {name: pingguo, age:22}
sur un user1
, vous pouvez faire ceci : {name: pingguo, age:22}
设置给一个user1
,就可以这样:
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
就像字面意思那样,会先get值,然后进行set。
如果不存在值,则返回nil
getset db mongodb
9. getset first get puis set
🎜tout comme le sens littéral, la valeur sera d'abord obtenue puis définie.nil
est renvoyé. Si elle existe, récupérez la valeur d'origine et définissez la nouvelle valeur. 🎜rrreee🎜🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!