Maison > base de données > Redis > le corps du texte

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

王林
Libérer: 2023-05-31 11:16:07
avant
1638 Les gens l'ont consulté

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

    1. append ajoute la chaîne

    append name 2222
    Copier après la connexion

    Quelles sont les commandes dopé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
    Copier après la connexion

    Quelles sont les commandes dopé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
    Copier après la connexion

    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 dopé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
    Copier après la connexion

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

    4. Plage de chaînes

    getrange name 1 3
    Copier après la connexion

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

    getrange name 0 -1
    Copier après la connexion

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

    Quelles sont les commandes dopé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
    Copier après la connexion

    Quelles sont les commandes dopé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
    Copier après la connexion

    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 dopé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
    Copier après la connexion

    Quelles sont les commandes dopé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
    Copier après la connexion

    mget, obtenez-en plusieurs à la fois.

    mget k1 k2 k3
    Copier après la connexion

    Quelles sont les commandes dopé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
    Copier après la connexion

    Quelles sont les commandes dopé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
    Copier après la connexion

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

    九、getset 先获取再设置

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

    getset db mongodb
    Copier après la connexion
    Quelles sont les commandes d'opération courantes pour le type de données de base String de Redis

    Quelles sont les commandes dopé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!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!