Objet intégré objet

Objet RedisList

Redis objet List du client de 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

Supprimez et renvoyez 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 de la plage spécifiée dans la liste, la plage est spécifiée par les décalages start et stop, y compris 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, non utilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable