Jedis整合redis

​​#一下代码在main方法中运行

1.Jedis整合String类型**

Jedis jedis=new Jedis(“127.0.0.1”,6379);
jedis.flushDB();
System.out.println(“添加数据”);
System.out.println(jedis.set(“key1”,“value1”));
System.out.println(jedis.set(“key2”,“value2”));
System.out.println(jedis.set(“key3”,“value3”));
System.out.println(“删除键key2”+jedis.del(“key2”));
System.out.println(“获取键key2”+jedis.get(“key2”));
System.out.println(“修改key1”+jedis.set(“key1”,“valueLINAILONG”));
System.out.println(“获取key1的值”+jedis.get(“key1”));
System.out.println(“在key3后面加入值”+jedis.append(“key3”,“End”));
System.out.println(“key3的值”+jedis.get(“key3”));
System.out.println(“增加多个键值对”+jedis.mset(“key01”,“value01”,“key02”,“value02”,“key03”,“value03”));
System.out.println(“获取多个键值对”+jedis.mget(“key01”,“key02”,“key03”));
System.out.println(“删除多个键值对”+jedis.del(“key01”,“key02”,“key03”));
jedis.flushDB();
System.out.println("新增键值对防止覆盖原先的值);
System.out.println(jedis.setnx(“key1”,“value1”));
System.out.println(jedis.setnx(“key2”,“value2”));
System.out.println(jedis.setnx(“key2”,“value2-new”));
System.out.println(jedis.get(“key1”));
System.out.println(jedis.get(“key2”));
System.out.println(“新增键值对并设置有效时间”);
System.out.println(jedis.setex(“key3”,2,“value”));
System.out.println(jedis.get(“key3”));
try{
TimeUnit.SECONDS.sleep(3);
}catch (InterruptedException e){
e.printStackTrace();
}
System.out.println(jedis.get(“key3”));
System.out.println(“获取原值,更新为新值”);
System.out.println(jedis.getSet(“key2”,“key2GetSet”));
System.out.println(jedis.get(“key2”));
System.out.println(“获取key2的值的字符串:”+jedis.getrange(“key2”,2,4)); //截取2到4的字符串

2.Jedis整合Set类型**

Jedis jedis = new Jedis(“127.0.0.1”,6379);
jedis.flushDB();
System.out.println(“向集合中添加元素”);
System.out.println(jedis.sadd(“eleSet”,“e1”,“e2”,“e4”,“e3”,“e0”,“e8”,“e7”,“e5”));
System.out.println(jedis.sadd(“eleSet”,“e6”));
System.out.println(jedis.sadd(“eleSet”,“e6”));
System.out.println(“eleSet的所有元素为:”+jedis.smembers(“eleSet”));
System.out.println(“删除一个元素e0:”+jedis.srem(“eleSet”,“e0”));
System.out.println(“eleSet中所有的元素为:”+jedis.smembers(“eleSet”));
System.out.println(“删除两个元素e7和e6:”+jedis.srem(“eleSet”,“e7”,“e6”));
System.out.println(“eleSet所有元素为:”+jedis.smembers(“eleSet”));
System.out.println(“随机移除集合中的一个元素:”+jedis.spop(“eleSet”));
System.out.println(“随机移除集合中的一个元素:”+jedis.spop(“eleSet”));
System.out.println(“eleSet所有元素为:”+jedis.smembers(“eleSet”));
System.out.println(“eleSet中包含元素个数:”+jedis.scard(“eleSet”));
System.out.println(“e3是否在eleSet中:”+jedis.sismember(“eleSet”,“e3”));
System.out.println(“e1是否在eleSet中:”+jedis.sismember(“eleSet”,“e1”));
System.out.println(“e5是否在eleSet中:”+jedis.sismember(“eleSet”,“e5”));
System.out.println(jedis.sadd(“eleSet1”,“e1”,“e2”,“e4”,“e3”,“e0”,“e8”,“e7”,“e5”));
System.out.println(jedis.sadd(“eleSet2”,“e1”,“e2”,“e4”,“e3”,“e0”,“e8”));
System.out.println(“将eleSet1中删除e1并存入eleSet3在:”+jedis.smove(“eleSet1”,“eleSet3”,“e1”));
System.out.println(“将eleSet1中删除e2并存入eleSet3在:”+jedis.smove(“eleSet1”,“eleSet3”,“e2”));
System.out.println(“eleSet中的元素:”+jedis.smembers(“eleSet1”));
System.out.println(“eleSet3中的元素:”+jedis.smembers(“eleSet3”));
System.out.println(“集合运算”);
System.out.println(“eleSet1中的元素:”+jedis.smembers(“eleSet1”));
System.out.println(“eleSet2中的元素:”+jedis.smembers(“eleSet2”));
System.out.println(“eleSet1和eleSet2的交集:”+jedis.sinter(“eleSet”,“eleSet2”));
System.out.println(“eleSet2和eleSet2的并集:”+jedis.sunion(“eleSet1”,“eleSet2”));
System.out.println(“eleSet2和eleSet2的差集:”+jedis.sdiff(“eleSet1”,“eleSet2”)); //eleSet1中有 eleSet2中没有的
jedis.sinterstore(“eleSet4”,“eleSet1”,“eleSet2”);//吧交集放入eleSet4
System.out.println(“eleSet4中的元素”+jedis.smembers(“eleSet4”));

3.Jedis整合List类型**

Jedis jedis=new Jedis(“127.0.0.1”,6379);
jedis.flushDB();
System.out.println(“添加一个list”);
jedis.lpush(“collections”,“ArrayList”,“Vector”,“HashMap”,“WeakHashMap”,“LinkedList”);
jedis.lpush(“collections”,“HashSet”);
jedis.lpush(“collections”,“TreeSet”);
jedis.lpush(“collections”,“TreeMap”);
System.out.println(“collections的内容:”+jedis.lrange(“collections”,0,-1));
System.out.println(“collections,0-3的值:”+jedis.lrange(“collections”,0,3));
//删除列表指定的值,第二个参数为删除个数(有重复时)后面add进去的值先被删除,类似于出栈
System.out.println(“collections的内容”+jedis.lrange(“collections”,0,-1));
System.out.println(“删除collections 0-3之外的元素:”+jedis.ltrim(“collections”,0,3));
System.out.println(“collections的内容:”+jedis.lrange(“collections”,0,-1));
System.out.println(“collections的列表出栈(左端):”+jedis.lpop(“collections”));
System.out.println(“collections的内容:”+jedis.lrange(“collections”,0,-1));
System.out.println(“collections添加元素,从列表右端,与lpush相对应:”+jedis.rpush(“collections”,“LINAILONG”)); //有·问题·
System.out.println(“collections的内容:”+jedis.lrange(“collections”,0,-1));
System.out.println(“修改collections指定下标1的元素:”+jedis.lset(“collections”,1,“LinkLINAILONG”));
System.out.println(“collections的内容:”+jedis.lrange(“collections”,0,-1));
System.out.println(“collections的长度:”+jedis.llen(“collections”));
System.out.println(“获取collections下标为2的元素”+jedis.lindex(“collections”,2));
System.out.println("======================================");
jedis.lpush(“sortedList”,“3”,“6”,“2”,“0”,“7”,“4”);
System.out.println(“sortedList排序前:”+jedis.lrange(“sortedList”,0,-1));
System.out.println(jedis.sort(“sortedList”));
System.out.println(“sortedList排序后:”+jedis.lrange(“sortedList”,0,-1));

4.Jedis整合Key类型**

//new jedis对象
Jedis jedis=new Jedis(“127.0.0.1”,6379);
//jedis说的命令就是之前学习的指令就是一个个方法
System.out.printf(“redis+”+ jedis.ping()); //测试连接
System.out.println(“清空数据+”+jedis.flushDB());
System.out.println(“判断莫个建是否存在+”+jedis.exists(“username”));
System.out.println(“新增<username,linailong>的键值对”+jedis.set(“username”,“linailong”));
System.out.println(“新增<password,password>的键值对”+jedis.set(“password”,“password”));
System.out.println(“系统中所有的建如下”);
Set keys =jedis.keys("*");
System.out.println(“删除键password”+jedis.del(“password”));
System.out.println(“判断键username是否存在”+jedis.exists(“username”));
System.out.println(“查看键username所存储的值类型”+jedis.type(“username”));
System.out.println(“随机返回key空间的一个”+jedis.randomKey());
System.out.println(“重命名key”+jedis.rename(“username”,“name”));
System.out.println(“取出修改后的name”+jedis.get(“name”));
System.out.println(“按索引查询”+jedis.select(0));
System.out.println(“删除当前选择数据库中所有的key”+jedis.flushDB());
System.out.println(“返回当先数据库中key的数目”+jedis.dbSize());
System.out.println(“删除当前数据库中所有的key”+jedis.flushAll());

5.Jedis整合Hash类型**

Jedis jedis = new Jedis(“127.0.0.1”,6379);
jedis.flushDB();
Map<String,String> map = new HashMap<String, String>();
map.put(“key1”,“value1”);
map.put(“key2”,“value2”);
map.put(“key3”,“value3”);
map.put(“key4”,“value4”);
//添加名称为hash(key)的hash元素
jedis.hmset(“hash”,map);
//向名称为hash的hash中添加key5 value为value5的元
jedis.hset(“hash”,“key5”,“value5”);
System.out.println(“散列hash的所有键值对为:”+jedis.hgetAll(“hash”)); //return Map<String,StringL>类型
System.out.println(“散列hash的所有的建为:”+jedis.hkeys(“hash”));
System.out.println(“散列hash的所有的值为:”+jedis.hvals(“hash”));
System.out.println(“将key6保存的值加上一个整数,如果key6不存在则添加key6:”+jedis.hincrBy(“hash”,“key6”,6));
System.out.println(“散列hash的所有建值对为:”+jedis.hgetAll(“hash”));
System.out.println(“删除一个或多个键值对:”+jedis.hdel(“hash”,“key1”,“key2”));
System.out.println(“散列中所有键值对:”+jedis.hgetAll(“hash”));
System.out.println(“散列中键值对个数:”+jedis.hlen(“hash”));
System.out.println(“判断hash中键值对是否存在key2:”+jedis.hexists(“hash”,“key2”));
System.out.println(“判断hash中键值对是否存在key3:”+jedis.hexists(“hash”,“key3”));
System.out.println(“获取hash中的值:”+jedis.hmget(“hash”,“key1”));
System.out.println(“获取hash中的值:”+jedis.hmget(“hash”,“key3”));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值