Redis应用遇到有关问题

Redis应用遇到问题
由于公司要用,本人刚刚接触Redis,它跟传统数据库有挺大的区别,遇到了问题,请教一下

我在java中写了代码:
Jedis jedis = new Jedis("172.21.0.31", 6379);
                jedis.set("a","b");
jedis.set("c","d");
System.out.println(jedis.get("a"));
System.out.println(jedis.get("c"));

这样可以得到正确的 b 和 d

但是 我在0.31的机器上 直接 telnet localhost 6379 后
get a 和 get b 返回都是-1 没有数据

我手动set了数据后,就可以get出,请问 这是为什么呢 哪里不对
------解决方案--------------------
是否配置Redis的时候设置了账号密码,换了机器后未进行验证,或者你配置的数据过期时间太短?