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(); }
运行结果
链接:https://www.dianjilingqu.com/496659.html