Объект RedisList
Redis списка клиентов базы данных Redis , этот объект является клиентом, который содержит указанный ключ, и базой данных можно управлять только путем вызова его метода.
Чтобы управлять объектом List Redis , создайте метод:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");
Наследование
Функция члена
push
Вставьте одно или несколько значений в заголовок списка
1Integer RedisList.push(Array values);
Параметры звонка:
- values : Массив, укажите данные для вставки
Результат возврата:
- Integer , длина списка после вставки
Вставьте одно или несколько значений в заголовок списка
1Integer RedisList.push(...values);
Параметры звонка:
- values : ..., укажите данные для вставки
Результат возврата:
- Integer , длина списка после вставки
pop
Удалите и верните головной элемент ключа списка
1Buffer RedisList.pop();
Результат возврата:
- Buffer , элемент заголовка списка или null, если список пуст
rpush
Вставьте одно или несколько значений в конец списка (крайний правый)
1Integer RedisList.rpush(Array values);
Параметры звонка:
- values : Массив, укажите данные для вставки
Результат возврата:
- Integer , длина списка после вставки
Вставьте одно или несколько значений в конец списка (крайний правый)
1Integer RedisList.rpush(...values);
Параметры звонка:
- values : ..., укажите данные для вставки
Результат возврата:
- Integer , длина списка после вставки
rpop
Удалите и верните хвостовой (крайний правый) элемент ключа списка
1Buffer RedisList.rpop();
Результат возврата:
- Buffer , элемент заголовка списка или null, если список пуст
set
Установите значение элемента, индекс которого находится в списке, на значение
1
2RedisList.set(Integer index,
Buffer value);
Параметры звонка:
- index : Integer, укажите индекс, который нужно изменить
- value : Buffer , укажите данные, которые нужно изменить
get
Возвращает элемент в списке, индекс которого равен index
1Buffer RedisList.get(Integer index);
Параметры звонка:
- index : Integer, укажите запрашиваемый индекс
Результат возврата:
- Buffer , элемент в списке, индекс которого является индексом
insertBefore
Вставьте значение значения в список перед поворотом значения
1
2Integer RedisList.insertBefore(Buffer pivot,
Buffer value);
Параметры звонка:
- pivot : Buffer , укажите данные, которые нужно найти при вставке
- value : Buffer , укажите данные для вставки
Результат возврата:
- Integer , длина списка после вставки
insertAfter
Вставьте значение значения в список после поворота значения
1
2Integer RedisList.insertAfter(Buffer pivot,
Buffer value);
Параметры звонка:
- pivot : Buffer , укажите данные, которые нужно найти при вставке
- value : Buffer , укажите данные для вставки
Результат возврата:
- Integer , длина списка после вставки
remove
По значению параметра count удалить из списка элементы, равные значению параметра
1
2Integer RedisList.remove(Integer count,
Buffer value);
Параметры звонка:
- count : Integer, укажите количество удаляемых элементов
- value : Buffer , укажите значение для удаления
Результат возврата:
- Integer число, количество удаленных элементов
trim
Обрезать список, то есть оставить в списке только элементы в указанном интервале, а элементы, не попавшие в указанный интервал, будут удалены.
1
2RedisList.trim(Integer start,
Integer stop);
Параметры звонка:
- start : Integer, укажите начальный индекс обрезки, 0 означает первый элемент, -1 означает последний элемент
- stop : Integer, укажите конечный индекс обрезки, 0 означает первый элемент, -1 означает последний элемент
len
Вернуть длину списка
1Integer RedisList.len();
Результат возврата:
- Integer , возвращает длину списка
range
Возвращает элементы в указанном интервале в списке, интервал задается смещениями start и stop, и содержит элементы start и stop
1
2NArray RedisList.range(Integer start,
Integer stop);
Параметры звонка:
- start : Integer, укажите начальный индекс запроса, 0 означает первый элемент, -1 означает последний элемент
- stop : Integer, укажите конечный индекс запроса, 0 означает первый элемент, -1 означает последний элемент
Результат возврата:
- NArray , массив, содержащий элементы в указанном диапазоне
toString
Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String RedisList.toString();
Результат возврата:
- String , возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.
1Value RedisList.toJSON(String key = "");
Параметры звонка:
- key : строка, не используется
Результат возврата:
- Value , возвращает значение, содержащее сериализуемый JSON