require 'redis'#向集合添加一个或多个成员
redis.sadd('set','redis')
redis.sadd('set','mongodb')
redis.sadd('set','mysql')
redis.sadd('set',['ok?','yes','no'])
#获取集合的成员数
p redis.scard('set')
#返回给定集合之间的差集,不存在的集合 key 将视为空集
p redis.sdiff('set','set1')
redis.sadd('set_1',['dog','cat','pig','redis','ok'])
p redis.sdiff('set','set_1')
p redis.sdiff('set_1','set')
#返回给定所有集合的交集
p redis.sinter('set','set_1')
#判断 member 元素是否是集合 key 的成员
p redis.sismember('set','ok?')
#返回集合中的所有成员
p redis.smembers('set')
#将 member 元素从 source 集合移动到 destination 集合
p redis.smove('set','set_1','ok?')
#移除并返回集合中的一个随机元素
p redis.spop('set')
#移除集合中一个或多个成员
p redis.srem('set_1','ok?')
p redis.srem('set_1',['pig','dog'])
p redis.smembers('set')
p redis.smembers('set_1')
#返回集合中一个或多个随机数
p redis.srandmember('set',2)
#迭代集合中的元素
p redis.sscan('set',0)