Maison  >  Article  >  base de données  >  Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

王林
王林avant
2023-05-31 11:16:071600parcourir

    Commande d'opération de chaîne de type de données Redis

    1. append ajoute la chaîne

    append name 2222

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    2. strlen obtient la longueur de la chaîne clé

    strlen name

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    3. auto-incrémentation automatique, -décrémenter

    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.

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    Si vous souhaitez apporter la taille du pas :

    incrby age 5decrby age 8

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    4. Plage de chaînes

    getrange name 1 3

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    getrange name 0 -1

    Voir tout, similaire à l'opération d'interception de chaîne en python.

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    5. Remplacez la chaîne

    Commencez à remplacer la chaîne à la position spécifiée

    setrange name 0 test

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    6. Définissez la valeur et son heure d'expiration

    setex
    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

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    setnx

    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

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    key existe, alors le réglage échoue.

    7. Opération par lots

    1. mset, mget

    mset, définissez plusieurs à la fois.

    mset k1 v1 k2 v2 k3 v3

    mget, obtenez-en plusieurs à la fois.

    mget k1 k2 k3

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    2. msetnx

    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

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    8. Configurer un objet json

    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

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?

    九、getset 先获取再设置

    就像字面意思那样,会先get值,然后进行set。
    如果不存在值,则返回nil

    getset db mongodb

    Quelles sont les commandes d'opération courantes pour le type de données de base String de Redis

    Quelles sont les commandes d’opération courantes pour le type de données de base String de Redis ?9. getset first get puis set

    🎜tout comme le sens littéral, la valeur sera d'abord obtenue puis définie.
    Si la valeur n'existe pas, 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!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer