jour52-Redis

Rédis

1.Redis

1.1 RESP se connecte à Redis

1.2  Définition : Il s'agit d'une base de données clé-valeur hautes performances (base de données non relationnelle)

1.3  Type de données :

Le type de clé clé est de type chaîne ;

Il existe cinq types de valeurs : chaîne, hachage, liste, ensemble non ordonné et ensemble ordonné zset

1.4  Caractéristiques de base : la nouvelle version de Redis est multithread et les performances de Redis en monothread sont très élevées (généralement les performances en monothread sont faibles, Redis est un cas particulier)

2.Type de chaîne

(1) Le type le plus couramment utilisé peut stocker des données de type chaîne, entier et autres, même des données binaires. La capacité maximale d'une chaîne est de 512 Mo.

(2) commande set : si la clé n'existe pas, c'est une opération d'ajout, et si elle existe, c'est une opération de modification ; TTL : -1 è signifie existence permanente

 

(3) Définir le délai d'expiration : setex

(4) Définir plusieurs paires clé-valeur : mset

 

(5) Ajouter une valeur : ajouter

 

(6) Valeur de la requête : requête unique get, requête multiple mget

(7) commande del : supprimer une ou plusieurs clés

(8) commande touches : interroger toutes les clés

(9) commande exist : détermine si la clé existe, 1 existe, 0 n'existe pas

(10) commande type : Afficher le type de valeur correspondant à la clé

(11) commande expire : définir le délai d'expiration de la clé

(12) Commande TTL : Afficher la durée de validité de la clé (-1 permanent, -2 n'existe pas)

 

3.Type de liste

structure de liste chaînée

Ajouter une valeur à gauche : lupsh ; Ajouter une valeur à droite : rpush ;

                          

  

Obtenez la valeur : lrange : en partant de la gauche, le premier indice de valeur est 0 ; l'indice peut être un nombre négatif, indiquant le comptage à partir de la queue

lrange key start stop (0 -1 signifie tout obtenir)

       

修改命令:lset key 索引 替换的值

删除命令:将列表中前count次出现的值移除

count<0:从头往后删除;count>0:从尾往头删;count=0:删除所有的值

4.Set类型

特点:字符串类型,无序且不可重复

(1)添加

(2)smembers:获取集合中所有元素

(3)sismember:判断元素是否在集合中

(4)srem:删除元素

(5)scard:获取集合中元素的个数

(6)spop:弹出元素(随机删除count个值)

(7)smove:移动元素

5.Hash哈希类型

特点:key值对应的value中包含一对键值对(类似Map<String,Map<String,String>>)

(1)添加单个和多个值HSET和HMSET

(2)查询:HGETALL查询内部所有的键值对

(3)HGET :获取value中单个key对应的值;HMGET ;获取value中多个key对应的值

(4)HDEL:通过value中的某个key删除某个键值对

6.zset类型(有序集合)

特点:存放数据有序且不可重复,独立且根据score来排序

(1)添加:ZADD  key  score value

  

(2)ZRANGE...withscores:获取索引区间内的value

(3)ZRANGEBYSCORE:获取score分数区间的value

(4)ZREM:删除元素

(5)ZCARD:获取集合中元素个数

Je suppose que tu aimes

Origine blog.csdn.net/weixin_63713552/article/details/132120459
conseillé
Classement