Latest web development tutorials

Liste Redis (Liste)

Liste Redis est une simple liste de chaînes triées ordre d'insertion. Vous pouvez ajouter une liste de tête d'élément de guidage (à gauche) ou à l'arrière (à droite)

Une liste peut contenir jusqu'à 232 à -1 élément (4294967295 plus de 4 milliards chaque élément de liste).

Exemples

redis 127.0.0.1:6379> LPUSH w3bigkey redis
(integer) 1
redis 127.0.0.1:6379> LPUSH w3bigkey mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH w3bigkey mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE w3bigkey 0 10

1) "mysql"
2) "mongodb"
3) "redis"

Dans l'exemple ci - dessus , nous avons utiliséLPUSH trois valeurs dans une liste des nommés parmi w3bigkey.

Redis liste des commandes

Le tableau suivant présente une liste des commandes de base connexes:

Non. Commande et la description
1 key1 BLPOP [key2] timeout
Et sortir du premier élément de la liste, si la liste est pas une liste des éléments sera bloqué jusqu'à ce qu'un délai ou une date peut être trouvée dans l'élément de pop-up.
2 key1 BRPOP [key2] timeout
Et sortir du dernier élément de la liste, si la liste est pas une liste des éléments sera bloqué jusqu'à ce qu'un délai ou une date peut être trouvée dans l'élément de pop-up.
3 BRPOPLPUSH source destination délai
Pop une valeur de la liste, l'élément pop dans une autre liste et le retourner, s'il n'y a aucun élément de la liste va bloquer jusqu'à ce qu'un délai d'expiration ou jusqu'à ce que la liste peut être trouvée dans l'élément de pop-up.
4 Indice de clé LINDEX
Obtenir une liste des éléments par index
5 clé AVANT Linsert | APRÈS valeur pivot
Dans la liste des éléments avant ou après les éléments d'insertion
6 clé LLEN
Obtenir une liste de longueur
7 clé LPOP
Et sortir du premier élément de la liste
8 LPUSH valeur1 touche [valeur2]
Une ou plusieurs valeurs dans la tête de la liste
9 valeur de clé LPUSHX
Une ou plusieurs valeurs dans une tête de liste existante
10 Lrange arrêt de démarrage à clé
Obtenir une liste des éléments dans l'intervalle spécifié
11 valeur de comptage clé LREM
Supprimer l'élément de la liste
12 valeur de l' indice clé LSET
Définir la valeur des éléments de la liste par index
13 LTRIM arrêt de démarrage à clé
Pour une liste de garniture (garniture), qui est, faire une liste de seulement l'élément intervalle de rétention spécifiée, l'élément ne soit pas spécifié dans la gamme seront supprimés.
14 clé RPOP
Retirer et obtenir une liste du dernier élément
15 RPOPLPUSH source destination
Supprime le dernier élément de la liste, et ajoute l'élément à une autre liste et le retour
16 value1 clé RPUSH [valeur2]
Ajouter une ou plusieurs valeurs dans la liste
17 valeur de clé RPUSHX
Ajouter de la valeur à la liste existante