jedis操作set_使用Jedis操作Redis-使用Java语言在客户端操作---set类型

本文介绍了如何使用Java的Jedis库操作Redis中的Set类型数据,包括添加元素、检查成员存在、获取成员数量、随机获取成员、移除成员以及集合的差集、交集和并集等操作。
摘要由CSDN通过智能技术生成

1 //测试set数据类型

2 /**

3 * 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。4 * 和List类型不同的是,Set集合中不允许出现重复的元素,如果多次添加相同元素,Set中将仅保留该元素的一份拷贝5 *@throwsException6 */

7 @Test8 public void testSet() throwsException {9 //插入测试数据,由于该键myset之前并不存在,因此参数中的三个成员都被正常插入。

10 Long sadd = jedis.sadd("myset", "a","b","c");11 System.out.println("myset中的元素:"+jedis.smembers("myset"));//myset中的元素:[a, b, c]12 //由于参数中的a在myset中已经存在,因此本次操作仅仅插入了d和e两个新成员

13 Long sadd2 = jedis.sadd("myset", "a","d","e");14 System.out.println("myset中的元素:"+jedis.smembers("myset"));//myset中的元素:[a, b, c, d, e]15

16 //判断a是否已经存在,返回值为true表示存在,返回值为false表示不存在

17 Boolean sismember = jedis.sismember("myset", "a");18 System.out.println(sismember);//true19

20 //#通过smembers命令查看插入的结果,从结果可以,输出的顺序和插入顺序无关。

21 Set smembers = jedis.smembers("myset");22 System.out.println(smembers);//[a, b, c, d, e]23

24

25 //获取Set集合中元素的数量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值