Objeto objeto integrado

Objeto RedisList

Redis Cliente de base de datos Objeto de lista, este objeto es el cliente que contiene la clave especificada, y la base de datos solo se puede operar cuando se llama a su método

Para operar Redis El objeto List, método de creación:

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

Herencia

#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ón miembro

push

Inserte uno o más valores en el encabezado de la lista

1
Integer RedisList.push(Array values);

Parámetros de llamada:

  • values: Matriz, especifique los datos que se insertarán

Devolver resultado:

  • Integer, Después de la inserción, la longitud de la lista

Inserte uno o más valores en el encabezado de la lista

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

Parámetros de llamada:

  • values: ..., especifique los datos a insertar

Devolver resultado:

  • Integer, Después de la inserción, la longitud de la lista

pop

Eliminar y devolver el elemento principal de la clave de lista

1
Buffer RedisList.pop();

Devolver resultado:

  • Buffer, El elemento principal de la lista, o nulo si la lista está vacía

rpush

Inserte uno o más valores al final de la lista (extremo derecho)

1
Integer RedisList.rpush(Array values);

Parámetros de llamada:

  • values: Matriz, especifique los datos que se insertarán

Devolver resultado:

  • Integer, Después de la inserción, la longitud de la lista

Inserte uno o más valores al final de la lista (extremo derecho)

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

Parámetros de llamada:

  • values: ..., especifique los datos a insertar

Devolver resultado:

  • Integer, Después de la inserción, la longitud de la lista

rpop

Eliminar y devolver el elemento de cola (más a la derecha) de la clave de lista

1
Buffer RedisList.rpop();

Devolver resultado:

  • Buffer, El elemento principal de la lista, o nulo si la lista está vacía

set

Establecer el valor del elemento cuyo índice es el índice de la lista a valor

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

Parámetros de llamada:

  • index: Entero, especifique el subíndice a modificar
  • value: Buffer, Especifique los datos a modificar

get

Devuelve el elemento de la lista cuyo índice es índice.

1
Buffer RedisList.get(Integer index);

Parámetros de llamada:

  • index: Entero, especifique el subíndice a consultar

Devolver resultado:

  • Buffer, El elemento de la lista cuyo índice es index

insertBefore

Inserte el valor del valor en la lista, antes del pivote de valor

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

Parámetros de llamada:

  • pivot: Buffer, Especifique los datos que se buscarán al insertar
  • value: Buffer, Especifique los datos que se insertarán

Devolver resultado:

  • Integer, Después de la inserción, la longitud de la lista

insertAfter

Inserte el valor del valor en la lista, después del pivote de valor

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

Parámetros de llamada:

  • pivot: Buffer, Especifique los datos que se buscarán al insertar
  • value: Buffer, Especifique los datos que se insertarán

Devolver resultado:

  • Integer, Después de la inserción, la longitud de la lista

remove

Según el valor del recuento de parámetros, elimine los elementos de la lista que sean iguales al valor del parámetro

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

Parámetros de llamada:

  • count: Entero, especifique el número de elementos a eliminar
  • value: Buffer, Especifique el valor a eliminar

Devolver resultado:

  • Integer, La cantidad de elementos eliminados

trim

Recorte una lista, es decir, deje que la lista retenga solo los elementos en el intervalo especificado, y los elementos que no estén en el intervalo especificado se eliminarán

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

Parámetros de llamada:

  • start: Entero, especifique el índice inicial de recorte, 0 significa el primer elemento, -1 significa el último elemento
  • stop: Entero, especifique el índice final del recorte, 0 significa el primer elemento, -1 significa el último elemento

len

Devuelve la longitud de la lista

1
Integer RedisList.len();

Devolver resultado:

  • Integer, La longitud de la lista devuelta

range

Devuelve los elementos en el rango especificado en la lista, el rango se especifica mediante compensaciones de inicio y parada, y contiene los elementos de inicio y parada

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

Parámetros de llamada:

  • start: Entero, especifique el índice inicial de la consulta, 0 significa el primer elemento, -1 significa el último elemento
  • stop: Entero, especifique el índice final de la consulta, 0 significa el primer elemento, -1 significa el último elemento

Devolver resultado:

  • NArray, Una matriz que contiene elementos en el intervalo especificado

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String RedisList.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable