您当前的位置:学无止境 > linux上redis无序集合set的简单使用网站首页学无止境
linux上redis无序集合set的简单使用
发布时间:2021-03-04 15:18:21编辑:sanqing查看次数:710
集合主要用在唯一性,投票,点赞(投票过的不能再投票);交并差集(商品属性或者文章标签的交并差);把文章放到一个集合里,SCARD一下求文章的数量,比数据库快的多的多
进入redis
redis-cli
设置集合(集合里面是不允许有重复的值的)
SADD username liudehua guofucheng zhangxueyou liming
获取集合
SMEMBERS username
判断键值是否在某个集合里面(返回1在,0不在)
SISMEMBER username liming
删除集合里面某个值
SREM username liming
获取集合里面元素的个数
SCARD username
获取交集,并集,差集
FLUSHDB
SADD liu liudehua zhangxueyou guofucheng liming
SADD wang mayun liuqiangdong likaifu liudehua liming
获取交集(上面的交集为liudehua和liming)
SINTER liu wang
获取交集并且把交集放到集合里面(如果集合有值,会覆盖原来所有的值)
SINTERSTORE liu_wang_int liu wang
获取并集
SUNION liu wang
获取并集并且把并集放到集合里面(如果集合有值,会覆盖原来所有的值)
SUNIONSTORE liu_wang_union liu wang
获取差集
SDIFF liu wang (liu集合有的,wang结合没有的)
SDIFF wang liu (wang集合有的,liu结合没有的)
获取差集并且把差集放到集合里面(如果集合有值,会覆盖原来所有的值)
SDIFFSTORE liu_wang_diff liu wang (liu集合有的,wang结合没有的)
SDIFFSTORE wang_liu_diff wang liu (wang集合有的,liu结合没有的)
一个集合里的值移到另一个集合里去(值可以存在,即liming可以同时存在这2个集合里面,会被覆盖)
SMOVE liu wang liming (liming从liu集合移到wang集合)
关键字词:linux,redis,集合,set