Objet intégré objet

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 3
var 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

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

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

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érez une ou plusieurs valeurs à la fin de la liste (à l'extrême droite)

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

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

1
Buffer 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 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érez la valeur de la 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 , 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 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 , 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 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

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

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

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ée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable