Objet objet intégré

ObjectRedisSortedSet

RedisObjet SortedSet du client de base de données. Cet objet est le client contenant la clé spécifiée. Ce n'est qu'en appelant sa méthode que la base de données sera exploitée.

utilisé pour fonctionnerRedisObjet SortedSet, méthode de création :

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

relation d'héritage

fonction membre

add

Ajoutez un ou plusieurs éléments membres et leurs valeurs de score à l'ensemble ordonné

1
Integer RedisSortedSet.add(Object sms);

Paramètres d'appel :

  • sms: Objet, spécifie l'objet membre/score à ajouter

Résultats de retour :

  • Integer, le nombre de nouveaux membres ajoutés avec succès, à l'exclusion des membres existants qui ont été mis à jour

Ajoutez un ou plusieurs éléments membres et leurs valeurs de score à l'ensemble ordonné

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

Paramètres d'appel :

  • sms: ..., précisez la liste de membres/scores à ajouter

Résultats de retour :

  • Integer, le nombre de nouveaux membres ajoutés avec succès, à l'exclusion des membres existants qui ont été mis à jour

score

Renvoie la valeur de score du membre dans l'ensemble ordonné

1
Buffer RedisSortedSet.score(Buffer member);

Paramètres d'appel :

  • member:Buffer, spécifiez le membre à interroger

Résultats de retour :

  • Buffer, valeur du score du membre, exprimée sous forme de chaîne

incr

Ajouter un numéro d'incrément à la valeur de score du membre de l'ensemble ordonné

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

Paramètres d'appel :

  • member:Buffer, précisez le membre à modifier
  • num: Long, précise la valeur à ajouter

Résultats de retour :

  • Buffer, la nouvelle valeur de score du membre membre, exprimée sous forme de chaîne

remove

Supprimer un ou plusieurs éléments membres d'un ensemble ordonné

1
Integer RedisSortedSet.remove(Array members);

Paramètres d'appel :

  • members: Array, spécifie le tableau d'éléments à supprimer

Résultats de retour :

  • Integer, le nombre d'éléments supprimés avec succès, à l'exclusion des éléments ignorés

Supprimer un ou plusieurs éléments membres d'un ensemble ordonné

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

Paramètres d'appel :

  • members: ..., précise la liste des éléments à supprimer

Résultats de retour :

  • Integer, le nombre d'éléments supprimés avec succès, à l'exclusion des éléments ignorés

len

Renvoie le nombre d'éléments dans un ensemble trié

1
Integer RedisSortedSet.len();

Résultats de retour :

  • Integer, renvoie la longueur de l'ensemble trié

count

Renvoie le nombre de membres dans l'ensemble trié dont la valeur de score est comprise entre min et max (la valeur par défaut inclut une valeur de score égale à min ou max)

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

Paramètres d'appel :

  • min: Entier, précise le score minimum des statistiques
  • max: Entier, précise le score maximum des statistiques

Résultats de retour :

  • Integer, le nombre de membres dont la valeur du score est comprise entre min et max

range

Renvoie les membres de la plage spécifiée dans l'ensemble ordonné. Les positions des membres sont triées par valeur de score croissante (de petit à grand).

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

Paramètres d'appel :

  • start: Entier, précise l'indice de début de la requête, 0 représente le premier élément, -1 représente le dernier élément
  • stop: Entier, précise l'index de fin de la requête, 0 représente le premier élément, -1 représente le dernier élément
  • withScores: Booléen, précise s'il faut inclure le score dans le résultat

Résultats de retour :

  • NArray, une liste de membres d'ensemble ordonnés avec une valeur de score (facultatif) dans l'intervalle spécifié

rangeRev

Renvoie les membres de la plage spécifiée dans l'ensemble ordonné. Les positions des membres sont triées par valeur de score décroissante (de grand à petit).

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

Paramètres d'appel :

  • start: Entier, précise l'indice de début de la requête, 0 représente le premier élément, -1 représente le dernier élément
  • stop: Entier, précise l'index de fin de la requête, 0 représente le premier élément, -1 représente le dernier élément
  • withScores: Booléen, précise s'il faut inclure le score dans le résultat

Résultats de retour :

  • NArray, une liste de membres d'ensemble ordonnés avec une valeur de score (facultatif) dans l'intervalle spécifié

rank

Le classement des membres dans un ensemble ordonné. Les membres de l’ensemble ordonné sont classés par ordre croissant de valeur de score (de petit à grand).

1
Integer RedisSortedSet.rank(Buffer member);

Paramètres d'appel :

  • member:Buffer, spécifiez le membre à interroger

Résultats de retour :

  • Integer, member Si member est membre de la clé de l'ensemble ordonné, renvoie le classement du membre. Si le membre n'est pas membre de la clé de l'ensemble ordonné, renvoie nil

rankRev

Le classement des membres dans un ensemble ordonné. Les membres de l’ensemble ordonné sont classés par ordre décroissant de valeur de score (du plus grand au plus petit).

1
Integer RedisSortedSet.rankRev(Buffer member);

Paramètres d'appel :

  • member:Buffer, spécifiez le membre à interroger

Résultats de retour :

  • Integer, member Si member est membre de la clé de l'ensemble ordonné, renvoie le classement du membre. Si le membre n'est pas membre de la clé de l'ensemble ordonné, renvoie nil

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String RedisSortedSet.toString();

Résultats de retour :

  • String, renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable