Les commandes associées de la collection redis sont : 1. "SADD", appelez la fonction intsetAdd pour ajouter tous les nouveaux éléments à la collection entière ; 2. "SCARD", appelez la fonction intsetLen pour renvoyer les éléments contenus ; dans la collection entière Quantité ; 3. Commande "SISMEMBER" et ainsi de suite.
Méthode d'implémentation de la commande de collecte
命令 | intset 编码的实现方法 | hashtable 编码的实现方法 |
---|---|---|
SADD | 调用 intsetAdd 函数,将所有新元素添加到整数集合里面 | 调用 dictAdd,以新元素为键,NULL 为值,将键值对添加到字典里面 |
SCARD | 调用 intsetLen 函数,返回整数集合所包含的元素数量,这个数量就是集合对象所包含的元素数量 | 调用 dictSize 函数,返回字典所包含的键值对数量,这个数量就是集合对象所包含的元素数量 |
SISMEMBER | 调用 intsetFind 函数,在整数集合中查找给定的元素,如果找到了元素存在于集合,没找到则说明元素不存在集合 | 调用 dictFind 函数,在字典的键中查找给定的元素,如果找到了说明元素存在于集合,没找到则说明元素不存在于集合 |
SMEMBERS | 遍历整个整数集合,调用 inisetGet 函数返回集合元素 | 遍历整个字典,使用 dictGetKey 函数返回字典的键作为集合元素 |
SRANDMEMBER | 调用 intsetRandom 函数,从整数集合中随机返回一个元素 | 调用 dictGetRandomKey 函数,从字典中随机返回一个字典键 |
SPOP | 调用 intsetRandom 函数,从整数集合中随机取出一个元素,再将这个随机元素返回给客户端之后,调用 intsetRemove 函数,将随机元素从整数集合中删除掉 | 调用 dictGetRandomKey 函数,从字典中随机取出一个字典键,在将这个随机字典键的值返回给客户端之后,调用 dictDelete 函数,从字典中删除随机字典键所对应的键值对 |
SREM | 调用 intsetRemove 函数,从整数集合中删除所有给定的元素 | 调用 dictDelete 函数,从字典中删除所有键为给定元素的键值对 |
Recommandations d'apprentissage associées : tutoriel redis
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!