Объект встроенный объект

Объект RedisList

Redis клиент базы данных объект List, этот объект является клиентом, который содержит указанный ключ, и база данных будет работать только при вызове ее метода

Для работы с объектом Redis List создайте метод:

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

наследование

Функция-член

push

Вставьте одно или несколько значений в заголовок списка

1
Integer RedisList.push(Array values);

Параметры вызова:

  • values : массив, указать данные для вставки

Вернуть результат:

  • Integer , длина списка после вставки

Вставьте одно или несколько значений в заголовок списка

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

Параметры вызова:

  • values : ..., укажите данные для вставки

Вернуть результат:

  • Integer , длина списка после вставки

pop

Удалить и вернуть элемент head ключа списка

1
Buffer RedisList.pop();

Вернуть результат:

  • Buffer , элемент заголовка списка, или нуль, если список пуст

rpush

Вставьте одно или несколько значений в конец списка (справа)

1
Integer RedisList.rpush(Array values);

Параметры вызова:

  • values : массив, указать данные для вставки

Вернуть результат:

  • Integer , длина списка после вставки

Вставьте одно или несколько значений в конец списка (справа)

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

Параметры вызова:

  • values : ..., укажите данные для вставки

Вернуть результат:

  • Integer , длина списка после вставки

rpop

Удалить и вернуть хвостовой (самый правый) элемент списка ключей

1
Buffer RedisList.rpop();

Вернуть результат:

  • Buffer , элемент заголовка списка, или нуль, если список пуст

set

Установите значение индексированного элемента списка в значение

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

Параметры вызова:

  • index : Integer, укажите индекс для изменения
  • value : Buffer , укажите данные для изменения

get

Вернуть элемент с индексным индексом в списке

1
Buffer RedisList.get(Integer index);

Параметры вызова:

  • index : Integer, укажите index для запроса

Вернуть результат:

  • Buffer , элемент с индексом в списке

insertBefore

Вставьте значение значения в список, прежде чем значение повернется

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

Параметры вызова:

  • pivot : Buffer , укажите данные для поиска при вставке
  • value : Buffer , укажите данные для вставки

Вернуть результат:

  • Integer , длина списка после вставки

insertAfter

Вставьте значение значения в список после значения pivot

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

Параметры вызова:

  • pivot : Buffer , укажите данные для поиска при вставке
  • value : Buffer , укажите данные для вставки

Вернуть результат:

  • Integer , длина списка после вставки

remove

В соответствии со значением счетчика параметров, удалите элементы, равные значению параметра в списке

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

Параметры вызова:

  • count : Integer, укажите количество удаленных элементов
  • value : Buffer , укажите значение, которое будет удалено

Вернуть результат:

  • Integer число, количество удаленных элементов

trim

Обрезать список, то есть разрешить списку сохранять только элементы в указанном интервале, а элементы, не входящие в указанный интервал, будут удалены

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

Параметры вызова:

  • start : Integer, укажите начальный индекс сокращения, 0 означает первый элемент, -1 означает последний элемент
  • stop : Integer, укажите конечный индекс сокращения, 0 означает первый элемент, -1 означает последний элемент

len

Возвращает длину списка

1
Integer RedisList.len();

Вернуть результат:

  • Integer , возвращает длину списка

range

Возвращает элементы в указанном интервале в списке, интервал задается смещениями start и stop, включая элементы start и stop

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

Параметры вызова:

  • start : Integer, укажите начальный индекс запроса, 0 означает первый элемент, -1 означает последний элемент
  • stop : Integer, укажите конечный индекс запроса, 0 означает первый элемент, -1 означает последний элемент

Вернуть результат:

  • NArray , массив, содержащий элементы в указанном интервале

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть переопределён согласно его собственным характеристикам

1
String RedisList.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, как правило, возвращает коллекцию читаемых атрибутов, определенных объектом

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

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON