Obxecto obxecto incorporado

ObjectRedisList

RedisCliente da base de datos Obxecto Lista. Este obxecto é o cliente que contén a clave especificada. Só se chamará ao seu método a base de datos operarase.

usado para operarRedisObxecto de lista, método de creación:

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

relación de herdanza

función de membro

push

Insira un ou máis valores na cabeza da lista

1
Integer RedisList.push(Array values);

Parámetros de chamada:

  • values: Matriz, especifique os datos a inserir

Resultados de devolución:

  • Integer, a lonxitude da lista despois da inserción

Insira un ou máis valores na cabeza da lista

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

Parámetros de chamada:

  • values: ..., especifique os datos a inserir

Resultados de devolución:

  • Integer, a lonxitude da lista despois da inserción

pop

Elimina e devolve o elemento head da clave de lista

1
Buffer RedisList.pop();

Resultados de devolución:

  • Buffer, o elemento principal da lista, devolve nulo se a lista está baleira

rpush

Insira un ou máis valores ao final (máis á dereita) da lista

1
Integer RedisList.rpush(Array values);

Parámetros de chamada:

  • values: Matriz, especifique os datos a inserir

Resultados de devolución:

  • Integer, a lonxitude da lista despois da inserción

Insira un ou máis valores ao final (máis á dereita) da lista

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

Parámetros de chamada:

  • values: ..., especifique os datos a inserir

Resultados de devolución:

  • Integer, a lonxitude da lista despois da inserción

rpop

Elimina e devolve o elemento da cola (máis á dereita) da chave da lista

1
Buffer RedisList.rpop();

Resultados de devolución:

  • Buffer, o elemento principal da lista, devolve nulo se a lista está baleira

set

Establece o valor do elemento con índice na lista como valor

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

Parámetros de chamada:

  • index: Número enteiro, especifique o subíndice a modificar
  • value:Buffer, especifique os datos a modificar

get

Devolve o elemento da lista cuxo subíndice é índice

1
Buffer RedisList.get(Integer index);

Parámetros de chamada:

  • index: Número enteiro, especifique o subíndice que se vai consultar

Resultados de devolución:

  • Buffer, o elemento cuxo subíndice é índice na lista

insertBefore

Insira o valor do valor na lista antes do pivote do valor

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

Parámetros de chamada:

  • pivot:Buffer, especifique os datos que se van buscar ao inserir
  • value:Buffer, especifique os datos a inserir

Resultados de devolución:

  • Integer, a lonxitude da lista despois da inserción

insertAfter

Insira o valor do valor na lista despois do pivote do valor

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

Parámetros de chamada:

  • pivot:Buffer, especifique os datos que se van buscar ao inserir
  • value:Buffer, especifique os datos a inserir

Resultados de devolución:

  • Integer, a lonxitude da lista despois da inserción

remove

Segundo o valor do reconto de parámetros, elimine os elementos da lista que sexan iguais ao valor do parámetro

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

Parámetros de chamada:

  • count: Número enteiro, especifica o número de elementos a eliminar
  • value:Buffer, especifique o valor a eliminar

Resultados de devolución:

  • Integer, o número de elementos eliminados

trim

Recorta unha lista, é dicir, deixa que a lista manteña só os elementos dentro do intervalo especificado e eliminaranse os elementos que non estean dentro do intervalo especificado.

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

Parámetros de chamada:

  • start: Número enteiro, especifica o índice inicial da poda, 0 representa o primeiro elemento, -1 representa o último elemento
  • stop: Número enteiro, especifica o índice final da poda, 0 representa o primeiro elemento, -1 representa o último elemento

len

Devolve a lonxitude da lista

1
Integer RedisList.len();

Resultados de devolución:

  • Integer, devolve a lonxitude da lista

range

Devolve os elementos do intervalo especificado na lista. O intervalo especifícase mediante desfases de inicio e parada e contén os elementos de inicio e parada.

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

Parámetros de chamada:

  • start: Número enteiro, especifica o subíndice inicial da consulta, 0 representa o primeiro elemento, -1 representa o último elemento
  • stop: Número enteiro, especifica o índice final da consulta, 0 representa o primeiro elemento, -1 representa o último elemento

Resultados de devolución:

  • NArray, unha matriz que contén elementos dentro do intervalo especificado

toString

Devolve a representación en cadea do obxecto. Polo xeral, devólvese "[Obxecto nativo]". O obxecto pódese volver implementar segundo as súas propias características.

1
String RedisList.toString();

Resultados de devolución:

  • String, devolve a representación en cadea do obxecto

toJSON

Devolve unha representación en formato JSON do obxecto, devolvendo xeralmente unha colección de propiedades lexibles definidas polo obxecto.

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

Parámetros de chamada:

  • key: Cadena, non usada

Resultados de devolución:

  • Value, devolve un valor que contén JSON serializable