ObjectRedisList
RedisObjet Liste du client de base de données. Cet objet est le client contenant la clé spécifiée. Ce n'est qu'en appelant sa méthode que la base de données sera exploitée.
utilisé pour fonctionnerRedisObjet liste, méthode de création :
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");
relation d'héritage
fonction membre
push
Insérer une ou plusieurs valeurs en tête de liste
1Integer RedisList.push(Array values);
Paramètres d'appel :
- values: Tableau, précisez les données à insérer
Résultats de retour :
- Integer, la longueur de la liste après insertion
Insérer une ou plusieurs valeurs en tête de liste
1Integer RedisList.push(...values);
Paramètres d'appel :
- values: ..., précisez les données à insérer
Résultats de retour :
- Integer, la longueur de la liste après insertion
pop
Supprimer et renvoyer l'élément head de la clé de liste
1Buffer RedisList.pop();
Résultats de retour :
- Buffer, l'élément de tête de la liste, renvoie null si la liste est vide
rpush
Insérez une ou plusieurs valeurs à la fin (à l'extrême droite) de la liste
1Integer RedisList.rpush(Array values);
Paramètres d'appel :
- values: Tableau, précisez les données à insérer
Résultats de retour :
- Integer, la longueur de la liste après insertion
Insérez une ou plusieurs valeurs à la fin (à l'extrême droite) de la liste
1Integer RedisList.rpush(...values);
Paramètres d'appel :
- values: ..., précisez les données à insérer
Résultats de retour :
- Integer, la longueur de la liste après insertion
rpop
Supprime et renvoie l'élément de queue (le plus à droite) de la clé de liste
1Buffer RedisList.rpop();
Résultats de retour :
- Buffer, l'élément de tête de la liste, renvoie null si la liste est vide
set
Définissez la valeur de l'élément avec index dans la liste sur valeur
1
2RedisList.set(Integer index,
Buffer value);
Paramètres d'appel :
- index: Entier, précisez l'indice à modifier
- value:Buffer, précisez les données à modifier
get
Renvoie l'élément de la liste dont l'indice est index
1Buffer RedisList.get(Integer index);
Paramètres d'appel :
- index: Entier, précisez l'indice à interroger
Résultats de retour :
- Buffer, l'élément dont l'indice est index dans la liste
insertBefore
Insérez la valeur value dans la liste avant le pivot de valeur
1
2Integer RedisList.insertBefore(Buffer pivot,
Buffer value);
Paramètres d'appel :
- pivot:Buffer, précisez les données à rechercher lors de l'insertion
- value:Buffer, précisez les données à insérer
Résultats de retour :
- Integer, la longueur de la liste après insertion
insertAfter
Insérez la valeur value dans la liste après le pivot de valeur
1
2Integer RedisList.insertAfter(Buffer pivot,
Buffer value);
Paramètres d'appel :
- pivot:Buffer, précisez les données à rechercher lors de l'insertion
- value:Buffer, précisez les données à insérer
Résultats de retour :
- Integer, la longueur de la liste après insertion
remove
En fonction de 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, précise le nombre d'éléments à supprimer
- value:Buffer, précisez la valeur à supprimer
Résultats de retour :
- Integer, le nombre d'éléments supprimés
trim
Coupez une liste, c'est-à-dire laissez la liste conserver uniquement les éléments dans la plage spécifiée, et les éléments qui ne se trouvent pas dans la plage spécifiée seront supprimés.
1
2RedisList.trim(Integer start,
Integer stop);
Paramètres d'appel :
- start: Entier, précise l'indice de départ de l'élagage, 0 représente le premier élément, -1 représente le dernier élément
- stop: Entier, précise l'indice de fin d'élagage, 0 représente le premier élément, -1 représente le dernier élément
len
Renvoie la longueur de la liste
1Integer RedisList.len();
Résultats 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, précise l'indice de début de la requête, 0 représente le premier élément, -1 représente le dernier élément
- stop: Entier, précise l'index de fin de la requête, 0 représente le premier élément, -1 représente le dernier élément
Résultats 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. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.
1String RedisList.toString();
Résultats de retour :
- String, renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.
1Value RedisList.toJSON(String key = "");
Paramètres d'appel :
- key: Chaîne, non utilisée
Résultats de retour :
- Value, renvoie une valeur contenant du JSON sérialisable