Die zugehörigen Befehle der Redis-Sammlung sind: 1. „SADD“, rufen Sie die Funktion intsetAdd auf, um alle neuen Elemente zur Integer-Sammlung hinzuzufügen. 2. „SCARD“, rufen Sie die Funktion intsetLen auf, um die enthaltenen Elemente zurückzugeben in der Ganzzahlsammlung Menge 3. „SISMEMBER“-Befehl und so weiter.
Implementierungsmethode des Sammlungsbefehls
命令 | 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 函数,从字典中删除所有键为给定元素的键值对 |
Verwandte Lernempfehlungen: Redis-Tutorial
Das obige ist der detaillierte Inhalt vonWas sind die verwandten Befehle der Redis-Sammlung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!