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

Объект RedisSortedSet

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

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

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 : Object, укажите добавляемый участник / объект оценки

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

  • 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 : Long, укажите добавляемое значение

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

  • Buffer , новое значение оценки члена member, выраженное в виде строки

remove

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

1
Integer RedisSortedSet.remove(Array members);

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

  • members : Array, укажите массив удаляемых элементов

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

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

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

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

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

  • members : ... укажите список удаляемых элементов

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

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

len

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

1
Integer RedisSortedSet.len();

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

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

count

Возвращает количество элементов в упорядоченном наборе со значением оценки от min до max (включая значение оценки, равное min или max по умолчанию).

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 : Integer, укажите начальный индекс запроса, 0 означает первый элемент, -1 означает последний элемент
  • stop : Integer, укажите конечный индекс запроса, 0 означает первый элемент, -1 означает последний элемент
  • withScores : Boolean, укажите, следует ли включать оценку в результат

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

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

rangeRev

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

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

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

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

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

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

rank

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

1
Integer RedisSortedSet.rank(Buffer member);

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

  • member : Buffer , укажите элемент для запроса

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

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

rankRev

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

1
Integer RedisSortedSet.rankRev(Buffer member);

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

  • member : Buffer , укажите элемент для запроса

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

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

toString

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

1
String RedisSortedSet.toString();

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

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

toJSON

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

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

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

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

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

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