Встроенный объект объекта

ОбъектРедисСортедСет

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

используется для работыRedisОбъект SortedSet, метод создания:

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

отношения наследства

функция-член

add

Добавьте один или несколько элементов-членов и их значения оценок в упорядоченный набор.

1
Integer RedisSortedSet.add(Object sms);

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

  • sms: Объект, указывает добавляемый объект участника/оценки.

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

  • Integer, количество успешно добавленных новых участников, исключая существующих участников, которые были обновлены.

Добавьте один или несколько элементов-членов и их значения оценок в упорядоченный набор.

1
Integer RedisSortedSet.add(...sms);

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

  • sms: ..., укажите добавляемый список участников/баллов

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

  • Integer, количество успешно добавленных новых участников, исключая существующих участников, которые были обновлены.

score

Возвращает значение оценки члена в упорядоченном наборе.

1
Buffer RedisSortedSet.score(Buffer member);

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

  • member:Buffer, укажите члена, к которому будет выполнен запрос

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

  • Buffer, значение оценки члена, выраженное в строковой форме

incr

Добавить номер приращения к значению оценки члена упорядоченного набора.

1 2
Buffer RedisSortedSet.incr(Buffer member, Long num = 1);

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

  • member:Buffer, укажите элемент, который нужно изменить
  • num: Длинный, указывает добавляемое значение.

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

  • Buffer, новое значение оценки члена, выраженное в строковой форме.

remove

Удалить один или несколько элементов-членов из упорядоченного набора.

1
Integer RedisSortedSet.remove(Array members);

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

  • members: Массив, указывает массив элементов, которые необходимо удалить.

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

  • Integer, количество успешно удаленных элементов, исключая игнорируемые элементы

Удалить один или несколько элементов-членов из упорядоченного набора.

1
Integer RedisSortedSet.remove(...members);

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

  • members: ..., указывает список элементов, которые необходимо удалить

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

  • Integer, количество успешно удаленных элементов, исключая игнорируемые элементы

len

Возвращает количество элементов в отсортированном наборе

1
Integer RedisSortedSet.len();

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

  • Integer, возвращает длину отсортированного набора

count

Возвращает количество членов в отсортированном наборе, значение оценки которых находится между минимальным и максимальным (по умолчанию включает значение оценки, равное минимальному или максимальному).

1 2
Integer RedisSortedSet.count(Integer min, Integer max);

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

  • min: Целое число, указывает минимальную оценку статистики.
  • max: целое число, указывает максимальный балл статистики.

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

  • Integer, количество участников, значение оценки которых находится между минимальным и максимальным

range

Возвращает элементы в указанном диапазоне в упорядоченном наборе. Позиции элементов сортируются по возрастанию значения оценки (от меньшего к большему).

1 2 3
NArray RedisSortedSet.range(Integer start, Integer stop, Boolean withScores = false);

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

  • start: целое число, указывает начальный индекс запроса, 0 представляет первый элемент, -1 представляет последний элемент.
  • stop: целое число, указывает конечный индекс запроса, 0 представляет первый элемент, -1 представляет последний элемент.
  • withScores: логическое значение, указывает, включать ли оценку в результат.

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

  • NArray, список упорядоченных членов набора со значением оценки (необязательно) в указанном интервале.

rangeRev

Возвращает элементы в указанном диапазоне в упорядоченном наборе. Позиции элементов сортируются по убыванию значения оценки (от большего к меньшему).

1 2 3
NArray RedisSortedSet.rangeRev(Integer start, Integer stop, Boolean withScores = false);

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

  • start: целое число, указывает начальный индекс запроса, 0 представляет первый элемент, -1 представляет последний элемент.
  • stop: целое число, указывает конечный индекс запроса, 0 представляет первый элемент, -1 представляет последний элемент.
  • withScores: логическое значение, указывает, включать ли оценку в результат.

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

  • NArray, список упорядоченных членов набора со значением оценки (необязательно) в указанном интервале.

rank

Ранжирование членов в упорядоченном наборе. Члены упорядоченного набора располагаются в порядке возрастания значения балла (от меньшего к большему).

1
Integer RedisSortedSet.rank(Buffer member);

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

  • member:Buffer, укажите члена, к которому будет выполнен запрос

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

  • Integer,member Если член является членом ключа упорядоченного набора, возвращает рейтинг члена. Если член не является членом ключа упорядоченного набора, верните ноль.

rankRev

Ранжирование членов в упорядоченном наборе. Члены упорядоченного множества располагаются в порядке убывания значения балла (от большего к меньшему).

1
Integer RedisSortedSet.rankRev(Buffer member);

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

  • member:Buffer, укажите члена, к которому будет выполнен запрос

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

  • Integer,member Если член является членом ключа упорядоченного набора, возвращает рейтинг члена. Если член не является членом ключа упорядоченного набора, верните ноль.

toString

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

1
String RedisSortedSet.toString();

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

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

toJSON

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

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

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

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

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

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