Jedis能否成功执行特定的redis命令?

更新于
2026-10-11 06:36:44
1阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计254个文字,预计阅读时间需要2分钟。

Jedis能否成功执行特定的redis命令?

java// 使用Jedis设置键值对jedis.set(name, jack);jedis.set(age, 18);

// 打印name和ageSystem.out.println(name: + jedis.get(name));System.out.println(age: + jedis.get(age));

// 使用JSON将UserInfo对象转换为字符串String rose=JSON.toJSONString(new UserInfo(rose, 18));

jedis.set("name","jack");

jedis.set("age","18");

System.out.println("name:"+jedis.get("name"));

System.out.println("age:"+jedis.get("age"));

System.out.println("pwd:"+jedis.get("pwd"));

String rose = JSON.toJSONString(new UserInfo("rose", 28, "66666"));

jedis.set("userInfo",rose);

System.out.println("userInfo:"+jedis.get("userInfo"));

当运行到这里是报了空指针异常


jetdis关闭了 java.lang.NullPointerException at jetdis .tsetjetdis (ietdis .java:19) <24 internal calls>


查了许久的原因:是因为取的名是Jedis,导致该变量名未赋值;故而无法使用set和get等redis命令。


Jedis能否成功执行特定的redis命令?

修改前:

Jedis jedis= JetdisFortery.getJedisConn();

private Jedis jedis;

修改后:

public class jetdis [ private Jedis jedis; @Before public void before(){ jedis= JetdisFortery.getJedisConn(); String pong = jedis .ping ("pong"); System.out.println(pong) ; } }

这样就可以了。


本文共计254个文字,预计阅读时间需要2分钟。

Jedis能否成功执行特定的redis命令?

java// 使用Jedis设置键值对jedis.set(name, jack);jedis.set(age, 18);

// 打印name和ageSystem.out.println(name: + jedis.get(name));System.out.println(age: + jedis.get(age));

// 使用JSON将UserInfo对象转换为字符串String rose=JSON.toJSONString(new UserInfo(rose, 18));

jedis.set("name","jack");

jedis.set("age","18");

System.out.println("name:"+jedis.get("name"));

System.out.println("age:"+jedis.get("age"));

System.out.println("pwd:"+jedis.get("pwd"));

String rose = JSON.toJSONString(new UserInfo("rose", 28, "66666"));

jedis.set("userInfo",rose);

System.out.println("userInfo:"+jedis.get("userInfo"));

当运行到这里是报了空指针异常


jetdis关闭了 java.lang.NullPointerException at jetdis .tsetjetdis (ietdis .java:19) <24 internal calls>


查了许久的原因:是因为取的名是Jedis,导致该变量名未赋值;故而无法使用set和get等redis命令。


Jedis能否成功执行特定的redis命令?

修改前:

Jedis jedis= JetdisFortery.getJedisConn();

private Jedis jedis;

修改后:

public class jetdis [ private Jedis jedis; @Before public void before(){ jedis= JetdisFortery.getJedisConn(); String pong = jedis .ping ("pong"); System.out.println(pong) ; } }

这样就可以了。