当前位置:网站首页>Redis: commandes d'action pour les données de type chaîne
Redis: commandes d'action pour les données de type chaîne
2022-07-03 14:04:00 【Dengfengling999】
Table des matières:
(1)redisCommandes d'action pour les données de type chaîne
1.set、2.get、3.append、4.strlen
(2)redisCommandes d'action pour les données de type chaîne2
1.incr、2.decr、...
(1)redisCommandes d'action pour les données de type chaîne

Type de chaîne(string)
Le type de chaîne estRedisLe type de données le plus basique,Il peut stocker n'importe quelle forme de chaîne,Y compris les nombres binaires
Selon,Données sérialisées,JSONL'objet transformé est même une image.
L'idée générale d'une opération de données de type chaîne est dekeyFonctionnementvalue,keyC'est l'identification des données,valueC'est notre sentiment.
Données commerciales d'intérêt.
1.set
Syntaxe:set key value
Fonction:Valeur de la chaîne value Set to key Moyenne,SikeyExiste déjà,La valeur post - Mise écrase la valeur pré - Mise.
Valeur de retour:OKIndique le succès

Par exemple:DépôtStringType de données AvecSet
Si c'est stocké keyExiste déjà,Et plus tardvallue,Il va mettre l'ancienvalueÉcrasez - le.:

2.get
Syntaxe:get key
Fonction:Accès key Valeur de chaîne définie dans
Valeur de retour:keyExiste,RetourkeyCorrespondantvalue;
keyN'existe pas,Retournil

Obtenir les données stockées AvecGet:

3.append
Syntaxe:append key value
Fonction:Si key Existe,Alors value Ajouté à key À la fin de l'ancienne valeur
Si key N'existe pas,Alorskey La valeur de réglage est value
Valeur de retour: Longueur totale après l'ajout de la chaîne (Nombre de caractères)

Par exemple:
4.strlen
Syntaxe:strlen key
Fonction:Retour key Longueur de la valeur de chaîne stockée
Valeur de retour:SikeyExiste,Renvoie la longueur de la valeur de la chaîne;
keyN'existe pas,Retour0

Par exemple:Obtient la longueur de la chaîne:
(2)redisCommandes d'action pour les données de type chaîne2



1.incr
Syntaxe:incr key
Fonction:Oui. key Valeur numérique stockée plus1,Si key N'existe pas,Et key La valeur de est initialisée à 0 Re - exécutionincrFonctionnement.
Valeur de retour:Retour à plus1ArrièrekeyValeur

Par exemple:Voilà.zsage+1 La valeur originale est:30

QuandkeyLa valeur n'existe pas:
Donnez le nom : Pour les données qui ne sont pas numériques +1Des erreurs seront signalées

2.decr
Syntaxe:decr key
Fonction:Oui. key Valeur numérique stockée moins1,Si key N'existe pas, Alors? key La valeur de est initialisée à 0 Re - exécution decr Fonctionnement.
Valeur de retour:Retour à moins1ArrièrekeyValeur

3.incrby
Syntaxe:incrby key offset
Fonction:Oui. key Valeur stockée plus valeur incrémentale ,Si key N'existe pas,Et key La valeur de est initialisée à 0 Re - exécution INCRBY Les ordres.
Valeur de retour: Retour après incréments keyValeur.

Par exemple:Voilà.zsage+10:

4.decrby
Syntaxe:decrby key offset
Fonction:Oui. key Valeur stockée moins valeur réduite ,Si key N'existe pas,Et key La valeur de est initialisée à 0 Re - exécution DECRBY Les ordres.
Valeur de retour: Retour après réduction keyValeur.

Par exemple: Voilà.zsage-10:

5.getrange
Syntaxe:getrange key startIndex endIndex Il n'affectera pas les chiffres de la base de données
Fonction:Accès key Valeur de la chaîne moyenne de startIndex Ça commence à endIndex Sous - chaîne terminée,Y compris:startIndexEtendIndex, Un nombre négatif indique qu'il commence à la fin de la chaîne,-1 Représente le dernier caractère.

Par exemple: Intercepter pour obtenir 2-5: Les données de la base de données ne changent pas après l'interception

Le résultat est le même

Obtenir tout:

6.setrange
Syntaxe:setrange key offsetIndex value
Fonction:AvecvalueÉcraserkeyValeur stockée deoffsetC'est parti..
Valeur de retour:Longueur de la chaîne modifiée.

Par exemple:

7.setex
Syntaxe:setex key seconds value
Fonction:ParamètreskeyValeur de,Et va key La durée de vie de seconds (En secondes) ,SikeyExiste déjà, Les anciennes valeurs seront écrasées .
Valeur de retour:Configuration réussie,RetourOK.

Par exemple:Ajouterk1 Définir également le temps d'existence à 20, Plus de temps pour supprimer

8.setnx Résolutionset Définir ce qui existait au moment de l'ajout key,écraser la valeur originale
Syntaxe:setnx key value
Fonction:setnx - Oui. set if not exists Une abréviation de,SikeyN'existe pas,Et set Valeur, La valeur n'est pas définie si elle existe .
Valeur de retour:Configuration réussie,Retour1
Le réglage a échoué,Retour0

Par exemple: Il y avait des paramètres d'abandon

9.mset Ajout par lotssetOui.String Données de type ajoutées à redisDans la base de données
Syntaxe:mset key value [key value…]
Fonction:Définir un ou plusieurs paramètres en même temps key-value C'est exact.
Valeur de retour:Configuration réussie,RetourOK.

Par exemple:

10.mget Acquisition par lots DeredisAccèsStringType de données
Syntaxe:mget key [key …]
Fonction:Obtenez tout(Un ou plusieurs)Compte tenu de key Valeur de
Valeur de retour:Contient tous leskeyListe de,SikeyN'existe pas,Renvoienil.

Par exemple:Si ce n'est pas le cas,,Retour nil

11. msetnx Configuration du lot(Ajouter) ,Tous leskeyAucun n'existe,Configuration réussie,Sinon,Le réglage a échoué
Syntaxe:msetnx key value[key value…]
Fonction:Définir un ou plusieurs paramètres en même temps key-value C'est exact.,S'il y en a unkeyIl existe., Le réglage n'a pas réussi .
Valeur de retour:Configuration réussie,Retour1
Le réglage a échoué,Retour0

Par exemple:

边栏推荐
- 又一个行业被中国芯片打破空白,难怪美国模拟芯片龙头降价抛售了
- Qt学习22 布局管理器(一)
- Richview trvstyle liststyle list style (bullet number)
- Go language unit test 3: go language uses gocovey library to do unit test
- Halcon combined with C # to detect surface defects -- Halcon routine autobahn
- Uniapp tips - set background music
- [développement technologique - 24]: caractéristiques des technologies de communication Internet des objets existantes
- Qt学习23 布局管理器(二)
- NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线
- Go language web development series 27: Gin framework: using gin swagger to implement interface documents
猜你喜欢

挡不住了,国产芯片再度突进,部分环节已进到4nm
![[bw16 application] instructions for firmware burning of Anxin Ke bw16 module and development board update](/img/b8/31609303fd817c48b6fff7c43f31e5.png)
[bw16 application] instructions for firmware burning of Anxin Ke bw16 module and development board update
![[技术发展-24]:现有物联网通信技术特点](/img/f3/a219fe8e7438b8974d2226b4c3d4a4.png)
[技术发展-24]:现有物联网通信技术特点

Mastering the cypress command line options is the basis for truly mastering cypress

QT learning 20 standard dialog box in QT (middle)

Qt学习24 布局管理器(三)

Go: send the get request and parse the return JSON (go1.16.4)

Why are grass-roots colleges and universities with "soil and poverty" called "Northeast small Tsinghua"?
[email protected] (FE) | glycyrrhetinic acid modified metal organ"/>Formation of mil-100 (FE) coated small molecule aspirin [email protected] (FE) | glycyrrhetinic acid modified metal organ
[email protected]纳米颗粒)|纳米金属有机框架搭载雷帕霉素|科研试剂"/>金属有机骨架材料ZIF-8包载姜黄素([email protected]纳米颗粒)|纳米金属有机框架搭载雷帕霉素|科研试剂
随机推荐
Which securities company has the lowest Commission for opening an account online? I want to open an account. Is it safe for the online account manager to open an account
Formation of mil-100 (FE) coated small molecule aspirin [email protected] (FE) | glycyrrhetinic acid modified metal organ
交联环糊精金属有机骨架负载甲氨蝶呤缓释微粒|金属-有机多孔材料UiO-66负载黄酮苷类药物|齐岳
MySQL 数据增删改查综合案例
Go language web development series 30: gin: grouping by version for routing
Redis:Redis的数据结构、key的操作命令
又一个行业被中国芯片打破空白,难怪美国模拟芯片龙头降价抛售了
QT learning 25 layout manager (4)
QT learning 17 dialog box and its types
PhpMyAdmin stage file contains analysis traceability
Example analysis of QT learning 18 login dialog box
How to promote the progress of project collaboration | community essay solicitation
金属有机骨架MOFs装载非甾体类抗炎药物|ZIF-8包裹普鲁士蓝负载槲皮素(制备方法)
Nucleic acid modified metal organic framework drug carrier | pcn-223 metal organic framework encapsulated ad adamantane | zif-8 encapsulated adriamycin (DOX)
NFT new opportunity, multimedia NFT aggregation platform okaleido will be launched soon
Common mixins
Common network state detection and analysis tools
[acnoi2022] guess numbers
Selenium browser (1)
[556. Next larger element III]