Objet RedisSet
Redis database client Set object, cet objet est le client qui contient la clé spécifiée et la base de données ne peut être exploitée qu'en appelant sa méthode
Définir l'objet utilisé pour manipuler Redis , méthode de création:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var set = rdb.getSet("test");
Héritage
Fonction membre
add
Ajoutez un ou plusieurs éléments membres à la clé d'ensemble, les éléments membres qui existent déjà dans l'ensemble seront ignorés
1Integer RedisSet.add(Array members);
Paramètres d'appel:
- members : tableau, spécifiez le tableau d'éléments à ajouter
Résultat de retour:
- Integer , le nombre de nouveaux éléments ajoutés à l'ensemble, à l'exclusion des éléments ignorés
Définissez simultanément plusieurs paires champ-valeur (domaine-valeur) sur la table de hachage, cette commande écrasera les champs existants dans la table de hachage
1Integer RedisSet.add(...members);
Paramètres d'appel:
- members : ..., spécifiez la liste des éléments à ajouter
Résultat de retour:
- Integer , le nombre de nouveaux éléments ajoutés à l'ensemble, à l'exclusion des éléments ignorés
remove
Supprimer un ou plusieurs éléments membres de la collection
1Integer RedisSet.remove(Array members);
Paramètres d'appel:
- members : tableau, spécifiez le tableau d'éléments à supprimer
Résultat de retour:
- Integer , le nombre d'éléments supprimés avec succès, sans compter les éléments ignorés
Supprimer un ou plusieurs éléments membres de la collection
1Integer RedisSet.remove(...members);
Paramètres d'appel:
- members : ..., spécifiez la liste des éléments à supprimer
Résultat de retour:
- Integer , le nombre d'éléments supprimés avec succès, sans compter les éléments ignorés
len
Renvoie le nombre d'éléments de la collection
1Integer RedisSet.len();
Résultat de retour:
- Integer , renvoie la longueur de la collection
exists
Déterminer si l'élément membre est membre de la collection
1Boolean RedisSet.exists(Buffer member);
Paramètres d'appel:
- member : Buffer , spécifiez le membre à vérifier
Résultat de retour:
- Boolean , si l'élément membre est membre de la collection, renvoie true
members
Renvoyer tous les membres de la collection
1NArray RedisSet.members();
Résultat de retour:
- NArray , une liste de tous les membres de la collection
pop
Supprimer et renvoyer un élément aléatoire dans l'ensemble
1Buffer RedisSet.pop();
Résultat de retour:
- Buffer , l'élément aléatoire à supprimer. Lorsque l'ensemble est vide, retourne null
randMember
Obtenez un élément aléatoire de l'ensemble
1Value RedisSet.randMember();
Résultat de retour:
- Value , renvoie un élément; si la collection est vide, renvoie null
Obtenez des éléments aléatoires de l'ensemble
1Value RedisSet.randMember(Integer count);
Paramètres d'appel:
- count : Entier, spécifie le nombre d'éléments renvoyés. Un nombre positif, renvoie un tableau contenant des éléments de comptage; un nombre négatif, renvoie un tableau, les éléments du tableau peuvent se répéter plusieurs fois et la longueur du tableau est la valeur absolue de count
Résultat de retour:
- Value , renvoie une liste; si la collection est vide, renvoie une liste vide
toString
Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques
1String RedisSet.toString();
Résultat de retour:
- String , renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet
1Value RedisSet.toJSON(String key = "");
Paramètres d'appel:
- key : chaîne, inutilisée
Résultat de retour:
- Value , renvoie une valeur contenant JSON sérialisable