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

Объект RedisSortedSet

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 : 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 , новое значение оценки члена, выраженное в виде строки

remove

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

1
Integer RedisSortedSet.remove(Array members);

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

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

Вернуть результат:

  • 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, укажите максимальный балл для статистики

Вернуть результат:

  • 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 , member Если member является членом упорядоченного набора ключей, возвращает рейтинг участника. Если элемент не является членом заказанного набора ключей, вернуть ноль

rankRev

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

1
Integer RedisSortedSet.rankRev(Buffer member);

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

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

Вернуть результат:

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

toString

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

1
String RedisSortedSet.toString();

Вернуть результат:

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

toJSON

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

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

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

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

Вернуть результат:

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