Объект RedisSortedSet
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: Object, укажите добавляемый участник / объект оценки
Результат возврата:
- 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: Long, укажите значение, которое нужно добавить
Результат возврата:
- Buffer, новое значение оценки члена-члена, выраженное в виде строки
remove
Удалите один или несколько элементов-членов в упорядоченном наборе
1Integer RedisSortedSet.remove(Array members);
Параметры звонка:
- members: Массив, укажите массив удаляемых элементов
Результат возврата:
- Integer, Количество успешно удаленных элементов, исключая проигнорированные элементы.
Удалите один или несколько элементов-членов в упорядоченном наборе
1Integer RedisSortedSet.remove(...members);
Параметры звонка:
- members: ... укажите список удаляемых элементов
Результат возврата:
- Integer, Количество успешно удаленных элементов, исключая проигнорированные элементы.
len
Возвращает количество элементов в упорядоченном наборе.
1Integer RedisSortedSet.len();
Результат возврата:
- Integer, Возвращает длину упорядоченного набора
count
Возвращает количество элементов в упорядоченном наборе со значением оценки от min до max (включая значение оценки, равное min или max по умолчанию).
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: Boolean, укажите, следует ли включать оценку в результат
Результат возврата:
- NArray, Список упорядоченных элементов набора со значением оценки (необязательно) в указанном интервале.
rangeRev
Возврат к упорядоченному набору, элементы в указанном интервале, позиции элементов отсортированы по убыванию значения оценки (от большого к меньшему)
1
2
3NArray RedisSortedSet.rangeRev(Integer start,
Integer stop,
Boolean withScores = false);
Параметры звонка:
- start: Целое число, укажите начальный индекс запроса, 0 означает первый элемент, -1 означает последний элемент
- stop: Целое число, укажите конечный индекс запроса, 0 означает первый элемент, -1 означает последний элемент
- withScores: Boolean, укажите, следует ли включать оценку в результат
Результат возврата:
- 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