python操作redis集合

Redis 数据库集合对象(set object)是由string类型的无重复元素的无序集合,底层编码可以是intset或者hashtable。intset编码的集合对象用整数集合最为底层实现,所有对象元素保存在整数集合中。

函数说明
SADD: 向集合对象添加成员,sadd(self, name, value)
SCARD : 获取集合元素个数,scard(self, name)
SDIFF: 返回给定多个集合对象的差集(set key1-set key2..-set keyn),从左到右计算集合差集,sdiff(self, keys, *args)
SDIFFSTORE: 返回给定给定多个集合对象的差集并存储在目标(dest)集合中,sdiffstore(self, dest, keys, *args)
SINTER: 返回给定所有集合(keys, *args)的交集, sinter(self, keys, *args)
SINTERSTORE: 返回给定所有集合(keys, *args)的交集并存储在 集合(dest) 中, sinterstore(self, dest, keys, *args)
SISMEMBER: 判断 value元素是否是集合 name 的成员,返回布尔逻辑值True或者False, sismember(self, name, value)
SMEMBERS: 返回集合中所元素值的Python集合类型数据,smembers(self, name)
SMOVE: 将元素value从集合src移动到 集合 dest。若元素value在集合src中不存在,则集合dest中不会添加元素value, smove(self, src, dest, value)
SPOP: 移除并返回集合中的一个随机元素, spop(self, name)
SRANDMEMBER: 返回集合中一个随机数,但是不做移除操作, srandmember(self, name)。从 Redis 2.6 版本开始, 在命令行下Srandmember 命令接受可选返回元素数量的参数 redis>SRANDMEMBER name count
SREM: 移除集合中一个元素,srem(self, name, value),redis模块任然沿用 Redis 2.4 版本以前的只接受单个元素的用法。
SUNION: 返回所有给定集合的并集中所有元素,sunion(self, keys, *args)
SUNIONSTORE: 所有给定集合的并集存储在集合dest 中, sunionstore(self, dest, keys, *args)

你可能感兴趣的:(python操作redis集合)