Redis学习:Java连接Redis服务端

1. 修改Redis配置文件 redis.conf

  在redis的安装目录中,将redis.conf复制到/etc/目录下。

  在Redis的配置文件 redis.conf 中设置了 bind 127.0.0.1, 即表明只有主机才可访问,将其注释掉即可。 vi /etc/redis.conf

  然后需要关闭保护模式,redis处于保护模式时,只能本地连接,所以将 protected-mode yes 改成 no

  然后修改防火墙配置 vi /etc/sysconfig/iptables   ,将redis端口添加进去。

  然后重启Redis服务。

 

2. Java

导入连接redis所需的包

编写代码,输出信息则连接成功

    @Test
    public void testJedisConnect() {
//        连接redis服务器
        Jedis jedis = new Jedis("192.168.230.4",6379);
//        测试redis服务器是否在运行
        System.out.println(jedis.ping());
        System.out.println(jedis.info());
        
    }

 

测试获取key-value

    /**
     * 获取set,hash,sortedset这三种数据类型对应的key-value
     */
    @Test
    public void getKeyValue() {
//        连接redis服务器
        Jedis jedis = new Jedis("192.168.230.4",6379);
        Set<String> keys = jedis.keys("*");
        
//        判断key的类型
        for (String key : keys) {
            String type = jedis.type(key);
            
            if("set".equals(type)) {
                Set<String> smembers = jedis.smembers(key);
                System.out.println("set类型:");
                for (String value : smembers) {
                    System.out.println(value);
                }
                System.out.println("-----------------------");
            }else if("hash".equals(type)) {
                System.out.println("map类型:");
                Map<String, String> map = jedis.hgetAll(key);
                for (String strkey : map.keySet()) {
                    System.out.println(map.get(strkey));
                }
                System.out.println("-----------------------");
            }else if("zset".equals(type)) {
                System.out.println("sorted类型:");
                Set<Tuple> zset = jedis.zrangeWithScores(key, 0, -1);
                for (Tuple string : zset) {
                    System.out.println(string);
                }
                System.out.println("-----------------------");
            }    
        }
        jedis.close();
    }
    

 

posted @ 2018-08-16 20:34  一个枕头  阅读(4226)  评论(0编辑  收藏  举报