您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
redis-set(集合)结构及命令详解
发布时间:2017-04-01 21:23:29编辑:雪饮阅读()
集合:集合具有无序性,与数组不同,与堆栈不同,不遵循先进后出等规则。
添加一个集合:
若不存在指定集合则新建,否则在存在的集合中新增元素
sadd gender(集合名称) male(集合元素1) female(集合元素2)
获取集合中所有元素:smembers gender(集合名称)
删除集合中的指定元素:srem gender(集合名称) yao(指定元素)
集合的元素的批量添加:sadd gender a b c d e f
随机删除集合中某一元素并返回该元素:spop gender
随机返回集合中的一个元素:srandmember gender
判断某一个元素是否存在于一个集合中:sismember gender f
获取集合元素总个数(获取集合长度):scard gender
从一个集合移动元素到另一个集合: smove upper lower A
多个集合求交集:sinter lisi wang poly
多个集合求并集:sunion lisi wang poly
多个集合求差集:
此差集并非a集比b集多,或a集比b集少。
只求a集有b集没有,或b集有a集没有。
sdiff lisi wang
多个集合求交集并将交集存储为一指定集合名的集合:
sinterstore result lisi wang poly
关键字词:redis,set,雪饮