ObjetoRedisList
RedisCliente de base de datos Objeto de lista. Este objeto es el cliente que contiene la clave especificada. Sólo llamando a su método se podrá operar la base de datos.
solía operarRedisObjeto de lista, método de creación:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");
relación de herencia
función miembro
push
Inserte uno o más valores en el encabezado de la lista.
1Integer RedisList.push(Array values);
Parámetros de llamada:
- values: Matriz, especifica los datos a insertar
Resultados de devolución:
- Integer, la longitud de la lista después de la inserción
Inserte uno o más valores en el encabezado de la lista.
1Integer RedisList.push(...values);
Parámetros de llamada:
- values: ..., especifique los datos a insertar
Resultados de devolución:
- Integer, la longitud de la lista después de la inserción
pop
Eliminar y devolver el elemento principal de la clave de lista.
1Buffer RedisList.pop();
Resultados de devolución:
- Buffer, el elemento principal de la lista, devuelve nulo si la lista está vacía
rpush
Inserte uno o más valores al final (más a la derecha) de la lista
1Integer RedisList.rpush(Array values);
Parámetros de llamada:
- values: Matriz, especifica los datos a insertar
Resultados de devolución:
- Integer, la longitud de la lista después de la inserción
Inserte uno o más valores al final (más a la derecha) de la lista
1Integer RedisList.rpush(...values);
Parámetros de llamada:
- values: ..., especifique los datos a insertar
Resultados de devolución:
- Integer, la longitud de la lista después de la inserción
rpop
Elimina y devuelve el elemento final (más a la derecha) de la clave de lista.
1Buffer RedisList.rpop();
Resultados de devolución:
- Buffer, el elemento principal de la lista, devuelve nulo si la lista está vacía
set
Establezca el valor del elemento con índice en la lista en valor
1
2RedisList.set(Integer index,
Buffer value);
Parámetros de llamada:
- index: Entero, especifique el subíndice a modificar
- value:Buffer, especifica los datos a modificar
get
Devuelve el elemento de la lista cuyo subíndice es índice
1Buffer RedisList.get(Integer index);
Parámetros de llamada:
- index: Entero, especifique el subíndice que se consultará
Resultados de devolución:
- Buffer, el elemento cuyo subíndice es índice en la lista
insertBefore
Inserte el valor del valor en la lista antes del pivote del valor
1
2Integer 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 a insertar
Resultados de devolución:
- 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
2Integer 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 a insertar
Resultados de devolución:
- 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 de la lista que sean iguales al valor del parámetro
1
2Integer RedisList.remove(Integer count,
Buffer value);
Parámetros de llamada:
- count: Entero, especifica el número de elementos a eliminar
- value:Buffer, especifique el valor a eliminar
Resultados de devolución:
- Integer, el número de elementos eliminados
trim
Recortar una lista, es decir, dejar que la lista solo retenga elementos dentro del rango especificado y los elementos que no estén dentro del rango especificado se eliminarán.
1
2RedisList.trim(Integer start,
Integer stop);
Parámetros de llamada:
- start: Entero, especifica el índice inicial de la poda, 0 representa el primer elemento, -1 representa el último elemento
- stop: Entero, especifica el índice final de la poda, 0 representa el primer elemento, -1 representa el último elemento
len
Devuelve la longitud de la lista.
1Integer RedisList.len();
Resultados de devolución:
- Integer, devuelve la longitud de la lista
range
Devuelve los elementos en el intervalo especificado en la lista. El intervalo se especifica mediante los desplazamientos de inicio y parada, y contiene los elementos de inicio y parada.
1
2NArray RedisList.range(Integer start,
Integer stop);
Parámetros de llamada:
- start: Entero, especifica el subíndice inicial de la consulta, 0 representa el primer elemento, -1 representa el último elemento
- stop: Entero, especifica el índice final de la consulta, 0 representa el primer elemento, -1 representa el último elemento
Resultados de devolución:
- NArray, una matriz que contiene elementos dentro del rango especificado
toString
Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.
1String RedisList.toString();
Resultados de devolución:
- String, devuelve la representación de cadena del objeto
toJSON
Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.
1Value RedisList.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable