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

Объект RedisList

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

Чтобы управлять объектом List Redis , создайте метод:

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

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

1
Buffer RedisList.pop();

Результат возврата:

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

rpush

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

1
Integer RedisList.rpush(Array values);

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

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

Результат возврата:

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

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

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

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

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

Результат возврата:

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

rpop

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

1
Buffer RedisList.rpop();

Результат возврата:

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

set

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

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

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

  • index : Integer, укажите индекс, который нужно изменить
  • value : Buffer , укажите данные, которые нужно изменить

get

Возвращает элемент в списке, индекс которого равен index

1
Buffer RedisList.get(Integer index);

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

  • index : Integer, укажите запрашиваемый индекс

Результат возврата:

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

insertBefore

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

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

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

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

Результат возврата:

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

insertAfter

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

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

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

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

Результат возврата:

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

remove

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

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