Objet objet intégré

Objet RedisListe

Redis Objet Liste du client de la base de données, cet objet est le client qui contient la clé spécifiée, et la base de données ne peut être exploitée que lorsque sa méthode est appelée

Opérer Redis L'objet List, méthode de création :

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var list = rdb.getList("test");

Héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisList|push();pop();rpush();rpop();set();get();insertBefore();insertAfter();remove();trim();len();range()] [object] <:- [RedisList] object toString() toJSON() RedisList push() pop() rpush() rpop() set() get() insertBefore() insertAfter() remove() trim() len() range()

Fonction membre

push

Insérer une ou plusieurs valeurs dans l'en-tête de la liste

1
Integer RedisList.push(Array values);

Paramètres d'appel :

  • values: Array, spécifiez les données à insérer

Résultat de retour :

  • Integer, Après insertion, la longueur de la liste

Insérer une ou plusieurs valeurs dans l'en-tête de la liste

1
Integer RedisList.push(...values);

Paramètres d'appel :

  • values: ..., spécifiez les données à insérer

Résultat de retour :

  • Integer, Après insertion, la longueur de la liste

pop

Supprimer et renvoyer l'élément head de la clé de liste

1
Buffer RedisList.pop();

Résultat de retour :

  • Buffer, L'élément head de la liste, ou null si la liste est vide

rpush

Insérer une ou plusieurs valeurs à la fin de la liste (tout à droite)

1
Integer RedisList.rpush(Array values);

Paramètres d'appel :

  • values: Array, spécifiez les données à insérer

Résultat de retour :

  • Integer, Après insertion, la longueur de la liste

Insérer une ou plusieurs valeurs à la fin de la liste (tout à droite)

1
Integer RedisList.rpush(...values);

Paramètres d'appel :

  • values: ..., spécifiez les données à insérer

Résultat de retour :

  • Integer, Après insertion, la longueur de la liste

rpop

Supprimer et renvoyer l'élément de queue (le plus à droite) de la clé de liste

1
Buffer RedisList.rpop();

Résultat de retour :

  • Buffer, L'élément head de la liste, ou null si la liste est vide

set

Mettre la valeur de l'élément dont l'index est l'index de la liste à value

1 2
RedisList.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

1
Buffer 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érer la valeur valeur dans la liste, avant le pivot de valeur

1 2
Integer 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, Après insertion, la longueur de la liste

insertAfter

Insérez la valeur valeur dans la liste, après le pivot de valeur

1 2
Integer 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, Après insertion, la longueur de la liste

remove

Selon la valeur du paramètre count, supprimez les éléments de la liste qui sont égaux à la valeur du paramètre

1 2
Integer 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

Couper une liste, c'est-à-dire laisser la liste ne conserver que 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 2
RedisList.trim(Integer start, Integer stop);

Paramètres d'appel :

  • start: Entier, spécifiez l'indice de départ du rognage, 0 signifie le premier élément, -1 signifie le dernier élément
  • stop: Entier, spécifiez l'indice de fin de rognage, 0 signifie le premier élément, -1 signifie le dernier élément

len

Renvoie la longueur de la liste

1
Integer RedisList.len();

Résultat de retour :

  • Integer, La longueur de la liste renvoyée

range

Renvoie les éléments de la plage spécifiée dans la liste, la plage est spécifiée par les décalages start et stop, et contient les éléments de start et stop

1 2
NArray RedisList.range(Integer start, Integer stop);

Paramètres d'appel :

  • start: Entier, spécifie l'index de départ de la requête, 0 signifie le premier élément, -1 signifie le dernier élément
  • stop: Entier, spécifie 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 l'intervalle spécifié

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String 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

1
Value RedisList.toJSON(String key = "");

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable