Jedis_快速入门和jedis操作数据结构
Jedis_快速入门
Jedis:一款java操作的redi数据库的工具
使用步骤:
- 下载jedis的jar包
- 使用
java代码
@Test public void test01() { //获取连接 Jedis jedis = new Jedis("localhost", 6379); //操作 jedis.set("username","zhangsan"); //关闭连接 jedis.close(); }
运行结果
redis
jedis操作数据类型
操作String类型
java代码
@Test public void test02() { //获取连接 Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口 //操作 //存储 jedis.set("username","zhangsan"); //获取 String s = jedis.get("username"); System.out.println(s); //可以使用setex()方法存储可以指定过期时间的key value jedis.setex("activecode",20,"hehe");//将activecode:hehe键值对存入redis 并且20秒后自动删除该键值对 //关闭连接 jedis.close(); }
运行结构
redis
操作hash类型
java代码
@Test public void test03() { //获取连接 Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口 //操作 //存储 jedis.hset("myset","name","zhangsan"); jedis.hset("myset","password","123"); //获取全部 Map<String, String> s = jedis.hgetAll("myset"); System.out.println(s); //获取单个数据 String hget = jedis.hget("myset", "name"); System.out.println(hget); //关闭连接 jedis.close(); }
运行结果
操作List类型
java代码
public void test04() { //获取连接 Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口 //操作 //存储 jedis.lpush("mylist","zhangsan","lisi"); jedis.rpush("mylist","wangwu","zhaoliu"); //获取全部 List<String> mylist = jedis.lrange("mylist", 0, -1); System.out.println(mylist); //移除数据 String mylist2 = jedis.lpop("mylist"); System.out.println(mylist2); String mylist1 = jedis.rpop("mylist"); System.out.println(mylist1); //获取全部 List<String> mylist3 = jedis.lrange("mylist", 0, -1); System.out.println(mylist3); //关闭连接 jedis.close(); }
运行结果
操作set集合
java代码
@Test public void test05() { //获取连接 Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口 //操作 //存储 jedis.sadd("myset","name","zhangsan","lisi"); //获取 Set<String> myset = jedis.smembers("myset"); System.out.println(myset); //关闭连接 jedis.close(); }
运行结果
操作sortedset类型
java代码
@Test public void test06() { //获取连接 Jedis jedis = new Jedis();//如果使用空参构造 默认值 localhost 6379端口 //操作 //存储 jedis.zadd("mysor",5,"lisi"); jedis.zadd("mysor",6,"zhangsan"); jedis.zadd("mysor",7,"a"); //获取 Set<String> mysor = jedis.zrange("mysor", 0, -1); System.out.println(mysor); //关闭连接 jedis.close(); }
运行结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本