Redis中的Set类型是无序集合,存储String类型,集合中每个成员是唯一的,不存在重复成员。集合中元素的添加,插入,查找都是基于哈希码实现的。
常用命令:
1.sadd key member1 member2.。。向集合key中插入元素member1,member2.。。。
2.srem key member1 member2.。。向集合key中删除元素member1,member2.。。。
3.smembers key查看key的所有元素
4.sismember key member判断某元素是否是集合中的元素,返回1代表存在,0代表不存在
5.sdiff seta setb返回seta与setb的差集(也就是返回seta中除了setb已有元素以外的元素)
6.sdiffstore setc seta setb将seta与setb的差集放到setc中
7.sinter key1 key2取交集
8.sinterstore key1 key2交集存储
9.sunion key1 key2取并集
10.sunionstore key1 key2并集存储
11. scard key获得key的数量
12.srandmember key count随机获取一个成员或多个
13.spop key count返回一个或多个随机元素并从集合中删除(不写count默认为1)
14.sscan key cursor match pattern迭代key中的元素