Redis基本类型-集合类型
java操作Redis集合类型
- 添加集合元素:
jedis.sadd("city","北京","广州","深圳","上海");
- 取集合头部元素:
jedis.spop("city");
- 随机取一个值:
jedis.srandmember("city");
- Srem移除集合中一或多个元素,不存在的元素会被忽略.当key不是集合类型时,返回一个错误:
jedis.screm("city","北京")
- Smember用于返回集合中的所有成员.不存在的集合key视为空集合:
jedis.smember("city");
- 判断元素是否在集合中:
jedis.sismember("city","深圳";
- Scard用于返回集合中元素的数量:
jedis.scard("city");
- 求交集:
jedis.sinter("city1","city2");
- 求并集:
jedis.sunion("city1","city2");
- 求差集:
jedis.sdiff("city1","city2");
用处
- 全局去重
- 利用交集、并集、差集等操作,计算共同喜好,全部的喜好,自己独有的喜好等功能.
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 yanglau0527@gmail.com
文章标题:Redis基本类型-集合类型
文章字数:241
本文作者:Cynaith
发布时间:2020-05-02, 02:19:26
最后更新:2020-05-02, 02:21:23
原始链接:https://cynaith.github.io/2020/05/02/Redis%E5%9F%BA%E6%9C%AC%E7%B1%BB%E5%9E%8B-%E9%9B%86%E5%90%88%E7%B1%BB%E5%9E%8B/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。