Objeto objeto incorporado

Objeto RedisList

Redis objeto List del cliente de la base de datos de Redis , este objeto es el cliente que contiene la clave especificada, y la base de datos solo se puede operar llamando a su método

Para manipular el objeto List de Redis , cree el método:

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

Herencia

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 , la longitud de la lista después de la inserción

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 , la longitud de la lista después de la inserción

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 , la longitud de la lista después de la inserción

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 , la longitud de la lista después de la inserción

rpop

Eliminar y devolver el elemento final (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

Establezca el valor del elemento cuyo índice está en la lista en valor

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

Parámetros de llamada:

  • index : entero, especifique el subíndice que se va 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 : Integer, 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 a buscar al insertar
  • value : Buffer , especifique los datos que se insertarán

Devolver resultado:

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

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 a buscar al insertar
  • value : Buffer , especifique los datos que se insertarán

Devolver resultado:

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

remove

De acuerdo con 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 , el número 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 de inicio 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 , devuelve la longitud de la lista

range

Devuelve los elementos en el intervalo especificado en la lista, el intervalo se especifica mediante las 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, especifica el índice de inicio de la consulta, 0 significa el primer elemento, -1 significa el último elemento
  • stop : entero, especifica 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 rango 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 : String, sin usar

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable