Objeto objeto integrado

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

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

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

Parámetros de llamada:

  • index : Integer, 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 que se 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

Según el valor del recuento del parámetro, 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 : Integer, especifica 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 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 de 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