Objecte objecte incorporat

RedisList d’objectes

Redis Objecte Llista de clients de la base de dades, aquest objecte és el client que conté la clau especificada i la base de dades només es pot operar quan es crida al seu mètode

Operar Redis L'objecte List, mètode de creació:

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

Herència

#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()

Funció de membre

push

Inseriu un o més valors a la capçalera de la llista

1
Integer RedisList.push(Array values);

Paràmetres de trucada:

  • values: Matriu, especifiqueu les dades que voleu inserir

Resultat de retorn:

  • Integer, Després de la inserció, la longitud de la llista

Inseriu un o més valors a la capçalera de la llista

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

Paràmetres de trucada:

  • values: ..., especifiqueu les dades que voleu inserir

Resultat de retorn:

  • Integer, Després de la inserció, la longitud de la llista

pop

Traieu i torneu l'element principal de la clau de llista

1
Buffer RedisList.pop();

Resultat de retorn:

  • Buffer, L'element principal de la llista o nul si la llista és buida

rpush

Inseriu un o més valors al final de la llista (extrema dreta)

1
Integer RedisList.rpush(Array values);

Paràmetres de trucada:

  • values: Matriu, especifiqueu les dades que voleu inserir

Resultat de retorn:

  • Integer, Després de la inserció, la longitud de la llista

Inseriu un o més valors al final de la llista (extrema dreta)

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

Paràmetres de trucada:

  • values: ..., especifiqueu les dades que voleu inserir

Resultat de retorn:

  • Integer, Després de la inserció, la longitud de la llista

rpop

Traieu i torneu l'element de la cua (més a la dreta) de la clau de llista

1
Buffer RedisList.rpop();

Resultat de retorn:

  • Buffer, L'element principal de la llista o nul si la llista és buida

set

Definiu el valor de l'element que té com a índex l'índex de la llista

1 2
RedisList.set(Integer index, Buffer value);

Paràmetres de trucada:

  • index: Enter, especifiqueu el subíndex a modificar
  • value: Buffer, Especifiqueu les dades que voleu modificar

get

Retorna l'element de la llista amb un índex índex

1
Buffer RedisList.get(Integer index);

Paràmetres de trucada:

  • index: Enter, especifiqueu el subíndex a consultar

Resultat de retorn:

  • Buffer, L'element de la llista amb un índex índex

insertBefore

Inseriu el valor del valor a la llista abans del pivot del valor

1 2
Integer RedisList.insertBefore(Buffer pivot, Buffer value);

Paràmetres de trucada:

  • pivot: Buffer, Especifiqueu les dades a cercar en inserir-les
  • value: Buffer, Especifiqueu les dades que voleu inserir

Resultat de retorn:

  • Integer, Després de la inserció, la longitud de la llista

insertAfter

Inseriu el valor del valor a la llista després del pivot del valor

1 2
Integer RedisList.insertAfter(Buffer pivot, Buffer value);

Paràmetres de trucada:

  • pivot: Buffer, Especifiqueu les dades a cercar en inserir-les
  • value: Buffer, Especifiqueu les dades que voleu inserir

Resultat de retorn:

  • Integer, Després de la inserció, la longitud de la llista

remove

Segons el valor del recompte de paràmetres, traieu els elements de la llista que siguin iguals al valor del paràmetre

1 2
Integer RedisList.remove(Integer count, Buffer value);

Paràmetres de trucada:

  • count: Enter, especifiqueu el nombre d'elements que voleu suprimir
  • value: Buffer, Especifiqueu el valor a suprimir

Resultat de retorn:

  • Integer, El nombre d'elements eliminats

trim

Retalleu una llista, és a dir, deixeu que la llista només retingui els elements de l'interval especificat i se suprimiran els elements que no es trobin en l'interval especificat.

1 2
RedisList.trim(Integer start, Integer stop);

Paràmetres de trucada:

  • start: Enter, especifiqueu l'índex inicial de retallada, 0 significa el primer element, -1 significa l'últim element
  • stop: Enter, especifiqueu l'índex final de retallada, 0 significa el primer element, -1 significa l'últim element

len

Retorna la longitud de la llista

1
Integer RedisList.len();

Resultat de retorn:

  • Integer, La longitud de la llista retornada

range

Retorna els elements de l'interval especificat a la llista, l'interval s'especifica mitjançant offsets start i stop i conté els elements d'inici i stop

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

Paràmetres de trucada:

  • start: Enter, especifiqueu l'índex inicial de la consulta, 0 significa el primer element, -1 significa l'últim element
  • stop: Enter, especifiqueu l'índex final de la consulta, 0 significa el primer element, -1 significa l'últim element

Resultat de retorn:

  • NArray, Una matriu que conté elements en l'interval especificat

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String RedisList.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable