ОбъектРедисСортедСет
RedisКлиент базы данных Объект SortedSet.Этот объект является клиентом, содержащим указанный ключ.Только путем вызова его метода можно будет управлять базой данных.
используется для работыRedisОбъект SortedSet, метод создания:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var set = rdb.getSortedSet("test");
отношения наследства
функция-член
add
Добавьте один или несколько элементов-членов и их значения оценок в упорядоченный набор.
1Integer RedisSortedSet.add(Object sms);
Параметры звонка:
- sms: Объект, указывает добавляемый объект участника/оценки.
Результаты возврата:
- Integer, количество успешно добавленных новых участников, исключая существующих участников, которые были обновлены.
Добавьте один или несколько элементов-членов и их значения оценок в упорядоченный набор.
1Integer RedisSortedSet.add(...sms);
Параметры звонка:
- sms: ..., укажите добавляемый список участников/баллов
Результаты возврата:
- Integer, количество успешно добавленных новых участников, исключая существующих участников, которые были обновлены.
score
Возвращает значение оценки члена в упорядоченном наборе.
1Buffer RedisSortedSet.score(Buffer member);
Параметры звонка:
- member:Buffer, укажите члена, к которому будет выполнен запрос
Результаты возврата:
- Buffer, значение оценки члена, выраженное в строковой форме
incr
Добавить номер приращения к значению оценки члена упорядоченного набора.
1
2Buffer RedisSortedSet.incr(Buffer member,
Long num = 1);
Параметры звонка:
- member:Buffer, укажите элемент, который нужно изменить
- num: Длинный, указывает добавляемое значение.
Результаты возврата:
- Buffer, новое значение оценки члена, выраженное в строковой форме.
remove
Удалить один или несколько элементов-членов из упорядоченного набора.
1Integer RedisSortedSet.remove(Array members);
Параметры звонка:
- members: Массив, указывает массив элементов, которые необходимо удалить.
Результаты возврата:
- Integer, количество успешно удаленных элементов, исключая игнорируемые элементы
Удалить один или несколько элементов-членов из упорядоченного набора.
1Integer RedisSortedSet.remove(...members);
Параметры звонка:
- members: ..., указывает список элементов, которые необходимо удалить
Результаты возврата:
- Integer, количество успешно удаленных элементов, исключая игнорируемые элементы
len
Возвращает количество элементов в отсортированном наборе
1Integer RedisSortedSet.len();
Результаты возврата:
- Integer, возвращает длину отсортированного набора
count
Возвращает количество членов в отсортированном наборе, значение оценки которых находится между минимальным и максимальным (по умолчанию включает значение оценки, равное минимальному или максимальному).
1
2Integer RedisSortedSet.count(Integer min,
Integer max);
Параметры звонка:
- min: Целое число, указывает минимальную оценку статистики.
- max: целое число, указывает максимальный балл статистики.
Результаты возврата:
- Integer, количество участников, значение оценки которых находится между минимальным и максимальным
range
Возвращает элементы в указанном диапазоне в упорядоченном наборе. Позиции элементов сортируются по возрастанию значения оценки (от меньшего к большему).
1
2
3NArray RedisSortedSet.range(Integer start,
Integer stop,
Boolean withScores = false);
Параметры звонка:
- start: целое число, указывает начальный индекс запроса, 0 представляет первый элемент, -1 представляет последний элемент.
- stop: целое число, указывает конечный индекс запроса, 0 представляет первый элемент, -1 представляет последний элемент.
- withScores: логическое значение, указывает, включать ли оценку в результат.
Результаты возврата:
- NArray, список упорядоченных членов набора со значением оценки (необязательно) в указанном интервале.
rangeRev
Возвращает элементы в указанном диапазоне в упорядоченном наборе. Позиции элементов сортируются по убыванию значения оценки (от большего к меньшему).
1
2
3NArray RedisSortedSet.rangeRev(Integer start,
Integer stop,
Boolean withScores = false);
Параметры звонка:
- start: целое число, указывает начальный индекс запроса, 0 представляет первый элемент, -1 представляет последний элемент.
- stop: целое число, указывает конечный индекс запроса, 0 представляет первый элемент, -1 представляет последний элемент.
- withScores: логическое значение, указывает, включать ли оценку в результат.
Результаты возврата:
- NArray, список упорядоченных членов набора со значением оценки (необязательно) в указанном интервале.
rank
Ранжирование членов в упорядоченном наборе. Члены упорядоченного набора располагаются в порядке возрастания значения балла (от меньшего к большему).
1Integer RedisSortedSet.rank(Buffer member);
Параметры звонка:
- member:Buffer, укажите члена, к которому будет выполнен запрос
Результаты возврата:
- Integer,member Если член является членом ключа упорядоченного набора, возвращает рейтинг члена. Если член не является членом ключа упорядоченного набора, верните ноль.
rankRev
Ранжирование членов в упорядоченном наборе. Члены упорядоченного множества располагаются в порядке убывания значения балла (от большего к меньшему).
1Integer RedisSortedSet.rankRev(Buffer member);
Параметры звонка:
- member:Buffer, укажите члена, к которому будет выполнен запрос
Результаты возврата:
- Integer,member Если член является членом ключа упорядоченного набора, возвращает рейтинг члена. Если член не является членом ключа упорядоченного набора, верните ноль.
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String RedisSortedSet.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value RedisSortedSet.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON