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

RedisList объекта

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

Для работы Redis Объект List, способ создания:

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

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

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisList|push();pop();rpush();rpop();set();get();insertBefore();insertAfter();remove();trim();len();range()] [object] <:- [RedisList] object toString() toJSON() RedisList push() pop() rpush() rpop() set() get() insertBefore() insertAfter() remove() trim() len() range()

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

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: Целое число, укажите индекс, который нужно изменить
  • value: Buffer, Укажите данные, которые нужно изменить

get

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

1
Buffer RedisList.get(Integer index);

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

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

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

  • Buffer, Элемент в списке, индекс которого - index

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: Целое число, укажите количество удаляемых элементов
  • value: Buffer, Укажите значение, которое нужно удалить

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

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

trim

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

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

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

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

len

Вернуть длину списка

1
Integer RedisList.len();

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

  • Integer, Длина возвращенного списка

range

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

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

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

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

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

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

toString

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

1
String RedisList.toString();

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

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

toJSON

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

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

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

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

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

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