Objet RedisList
Redis objet List du client de la base de données Redis , cet objet est le client qui contient la clé spécifiée et la base de données ne peut être exploitée qu'en appelant sa méthode
Pour manipuler l'objet List de Redis , créez la méthode:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");
Héritage
Fonction membre
push
Insérez une ou plusieurs valeurs dans l'en-tête de la liste
1Integer RedisList.push(Array values);
Paramètres d'appel:
- values : tableau, spécifiez les données à insérer
Résultat de retour:
- Integer , la longueur de la liste après l'insertion
Insérez une ou plusieurs valeurs dans l'en-tête de la liste
1Integer RedisList.push(...values);
Paramètres d'appel:
- values : ..., spécifiez les données à insérer
Résultat de retour:
- Integer , la longueur de la liste après l'insertion
pop
Supprimer et renvoyer l'élément head de la clé de liste
1Buffer RedisList.pop();
Résultat de retour:
- Buffer , l'élément head de la liste, ou null si la liste est vide
rpush
Insérez une ou plusieurs valeurs à la fin de la liste (à l'extrême droite)
1Integer RedisList.rpush(Array values);
Paramètres d'appel:
- values : tableau, spécifiez les données à insérer
Résultat de retour:
- Integer , la longueur de la liste après l'insertion
Insérez une ou plusieurs valeurs à la fin de la liste (à l'extrême droite)
1Integer RedisList.rpush(...values);
Paramètres d'appel:
- values : ..., spécifiez les données à insérer
Résultat de retour:
- Integer , la longueur de la liste après l'insertion
rpop
Supprimer et retourner l'élément de queue (le plus à droite) de la clé de liste
1Buffer RedisList.rpop();
Résultat de retour:
- Buffer , l'élément head de la liste, ou null si la liste est vide
set
Définit la valeur de l'élément dont l'index est dans la liste sur value
1
2RedisList.set(Integer index,
Buffer value);
Paramètres d'appel:
- index : Entier, spécifiez l'indice à modifier
- value : Buffer , spécifiez les données à modifier
get
Renvoie l'élément de la liste dont l'index est index
1Buffer RedisList.get(Integer index);
Paramètres d'appel:
- index : Entier, spécifiez l'indice à interroger
Résultat de retour:
- Buffer , l'élément de la liste dont l'index est index
insertBefore
Insérez la valeur de la valeur dans la liste, avant le pivot de valeur
1
2Integer RedisList.insertBefore(Buffer pivot,
Buffer value);
Paramètres d'appel:
- pivot : Buffer , spécifiez les données à rechercher lors de l'insertion
- value : Buffer , spécifiez les données à insérer
Résultat de retour:
- Integer , la longueur de la liste après l'insertion
insertAfter
Insérez la valeur de la valeur dans la liste, après le pivot de valeur
1
2Integer RedisList.insertAfter(Buffer pivot,
Buffer value);
Paramètres d'appel:
- pivot : Buffer , spécifiez les données à rechercher lors de l'insertion
- value : Buffer , spécifiez les données à insérer
Résultat de retour:
- Integer , la longueur de la liste après l'insertion
remove
Selon la valeur du paramètre count, supprimez les éléments de la liste qui sont égaux à la valeur du paramètre
1
2Integer RedisList.remove(Integer count,
Buffer value);
Paramètres d'appel:
- count : Entier, spécifiez le nombre d'éléments à supprimer
- value : Buffer , spécifiez la valeur à supprimer
Résultat de retour:
- Integer , le nombre d'éléments supprimés
trim
Découper une liste, c'est-à-dire laisser la liste conserver uniquement les éléments dans l'intervalle spécifié, et les éléments qui ne sont pas dans l'intervalle spécifié seront supprimés
1
2RedisList.trim(Integer start,
Integer stop);
Paramètres d'appel:
- start : Integer, spécifiez l'index de début du découpage, 0 signifie le premier élément, -1 signifie le dernier élément
- stop : Entier, spécifiez l'index de fin du rognage, 0 signifie le premier élément, -1 signifie le dernier élément
len
Renvoie la longueur de la liste
1Integer RedisList.len();
Résultat de retour:
- Integer , renvoie la longueur de la liste
range
Renvoie les éléments dans l'intervalle spécifié dans la liste, l'intervalle est spécifié par les décalages start et stop, et contient les éléments start et stop
1
2NArray RedisList.range(Integer start,
Integer stop);
Paramètres d'appel:
- start : Entier, spécifiez l'index de départ de la requête, 0 signifie le premier élément, -1 signifie le dernier élément
- stop : Entier, spécifiez l'index de fin de la requête, 0 signifie le premier élément, -1 signifie le dernier élément
Résultat de retour:
- NArray , un tableau contenant des éléments dans la plage spécifiée
toString
Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques
1String RedisList.toString();
Résultat de retour:
- String , renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet
1Value RedisList.toJSON(String key = "");
Paramètres d'appel:
- key : chaîne, inutilisée
Résultat de retour:
- Value , renvoie une valeur contenant JSON sérialisable