Maison  >  Article  >  base de données  >  À propos de lpush, rpush, lset, lrem de redis

À propos de lpush, rpush, lset, lrem de redis

藏色散人
藏色散人avant
2020-10-27 14:07:113525parcourir

La colonne suivante du Tutoriel Redis vous présentera les lpush, rpush, lset et lrem de redis. J'espère qu'elle sera utile aux amis dans le besoin !

À propos de lpush, rpush, lset, lrem de redis

1.lpush

Ajouter un élément chaîne en tête de liste correspondant à la clé

2.rpush

Ajouter un élément de chaîne à la fin de la liste correspondante de clé

3.linsert

Ajouter un élément de chaîne avant ou après une position spécifique de la liste correspondante de clé

redis 127.0.0.1:6379> rpush mylist3 "hello"
(integer) 1
redis 127.0.0.1:6379> rpush mylist3 "world"
(integer) 2
redis 127.0.0.1:6379> linsert mylist3 before "world" "there"
(integer) 3
redis 127.0.0.1:6379> lrange mylist3 0 -1
1) "hello"
2) "there"
3) "world"
redis 127.0.0.1:6379>

Ici, nous insérons d'abord un bonjour, puis un monde est inséré à la fin de bonjour, puis il est inséré devant

du monde.

4.lset

Définir la valeur de l'élément de l'indice spécifié dans la liste (l'indice commence à 0)

redis 127.0.0.1:6379> rpush mylist4 "one"
(integer) 1
redis 127.0.0.1:6379> rpush mylist4 "two"
(integer) 2
redis 127.0.0.1:6379> rpush mylist4 "three"
(integer) 3
redis 127.0.0.1:6379> lset mylist4 0 "four"
OK
redis 127.0.0.1:6379> lset mylist4 -2 "five"
OK
redis 127.0.0.1:6379> lrange mylist4 0 -1
1) "four"
2) "five"
3) "three"
redis 127.0.0.1:6379>

Ici, nous insérons un, deux, trois dans l'ordre , Ensuite, définissez la valeur avec l'index 0 sur quatre, puis définissez la valeur avec l'index -2 sur

sur cinq.

5.lrem

Supprimez les éléments de comptage identiques à la valeur de la liste correspondant à la clé. Lorsque

count>0, supprimez dans l'ordre du début à la fin, comme suit :

redis 127.0.0.1:6379> rpush mylist5 "hello"
(integer) 1
redis 127.0.0.1:6379> rpush mylist5 "hello"
(integer) 2
redis 127.0.0.1:6379> rpush mylist5 "foo"
(integer) 3
redis 127.0.0.1:6379> rpush mylist5 "hello"
(integer) 4
redis 127.0.0.1:6379> lrem mylist5 2 "hello"
(integer) 2
redis 127.0.0.1:6379> lrange mylist5 0 -1
1) "foo"
2) "hello"
redis 127.0.0.1:6379>

count

redis 127.0.0.1:6379> rpush mylist6 "hello"
(integer) 1
redis 127.0.0.1:6379> rpush mylist6 "hello"
(integer) 2
redis 127.0.0.1:6379> rpush mylist6 "foo"
(integer) 3
redis 127.0.0.1:6379> rpush mylist6 "hello"
(integer) 4
redis 127.0.0.1:6379>lrem mylist6 -2 "hello"
(integer) 2
redis 127.0.0.1:6379> lrange mylist6 0 -1
1) "hello"
2) "foo"
redis 127.0.0.1:6379>
count=0, supprimez tout, comme suit :

redis 127.0.0.1:6379> rpush mylist7 "hello"
(integer) 1
redis 127.0.0.1:6379> rpush mylist7 "hello"
(integer) 2
redis 127.0.0.1:6379> rpush mylist7 "foo"
(integer) 3
redis 127.0.0.1:6379> rpush mylist7 "hello"
(integer) 4
redis 127.0.0.1:6379> lrem mylist7 0 "hello"
(integer) 3
redis 127.0.0.1:6379> lrange mylist7 0 -1
1) "foo"
redis 127.0.0.1:6379>

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