Objeto objeto incorporado

Object RedisList

Redis base de datos del cliente Lista objeto, este objeto es el cliente que contiene la clave especificada, y la base de datos funcionará solo cuando se llame a su método

Para operar el objeto Redis List, 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

Resultado devuelto:

  • 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 que se insertarán

Resultado devuelto:

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

pop

Eliminar y devolver el elemento de encabezado de la clave de lista

1
Buffer RedisList.pop();

Resultado devuelto:

  • 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

Resultado devuelto:

  • 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 que se insertarán

Resultado devuelto:

  • 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();

Resultado devuelto:

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

set

Establezca el valor del elemento indexado de 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 con índice índice en la lista

1
Buffer RedisList.get(Integer index);

Parámetros de llamada:

  • index : entero, especifique el index que se consultará

Resultado devuelto:

  • Buffer , elemento con índice en la lista

insertBefore

Inserte el valor del valor en la lista, antes del pivote del 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

Resultado devuelto:

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

Resultado devuelto:

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

remove

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

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

Parámetros de llamada:

  • count : Entero, especifique el número de elementos eliminados
  • value : Buffer , especifique el valor que se eliminará

Resultado devuelto:

  • Integer , el número de elementos eliminados

trim

Recorte una lista, es decir, deje que la lista mantenga 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 poda, 0 significa el primer elemento, -1 significa el último elemento
  • stop : entero, especifique el índice final de poda, 0 significa el primer elemento, -1 significa el último elemento

len

Devuelve la longitud de la lista.

1
Integer RedisList.len();

Resultado devuelto:

  • 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 start y stop, incluidos los elementos start y stop

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

Resultado devuelto:

  • NArray , una matriz que contiene los elementos en el intervalo especificado

toString

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

1
String RedisList.toString();

Resultado devuelto:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve la representación 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

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable