Java连接redis

Java连接代码,需要导入jedis.jar包

public class JedisTest1 {
    @Test
    public void a(){
        Jedis jedis = new Jedis("47.95.21.122",6379);
        String username = jedis.get("username");
        System.out.println(username);
    }
}

执行后报错:

redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect

解决:
打开 redis.conf 把bind 127.0.0.1 注释掉,如下
# bind 127.0.0.1

再执行,还是报错:

DENIED Redis is running in protected modebecause protected mode is enabled, no bind address was specified, noauthentication password is requested to clients.   
In this mode connections areonly accepted from the loopback interface.

这是因为 redis 默认为保护模式,只允许本地链接,不允许远程连接
解决:
打开redis.conf 将保护模式设置为 no,如下

protected-mode no

现在执行,成功。

设置数据库连接验证密码

打开 redis.conf , 找到 requirePass ,将注释"#"去掉,设置成自己的密码

# requirepass foobared
requirepass redis123456

此时java代码中需要设置连接的密码

jedis.auth("123456");

连接池

    @Test
    public void b(){
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        jedisPoolConfig.setMaxIdle(30);  // 最大闲置个数: 当闲置的连接超过30时,开始关闭连接
        jedisPoolConfig.setMinIdle(10);  // 最小闲置个数: 保证连接池中至少有10个连接是闲置的,当闲置的连接小于10个时,创建新的连接
        jedisPoolConfig.setMaxTotal(50); // 连接池中最大连接数  50
        JedisPool jedisPool = new JedisPool(jedisPoolConfig,"47.95.213.329",6379,1000,"123456qq");  // 1000为允许超时时间,123456qq为
        Jedis resource = jedisPool.getResource();
        String username = resource.get("username");
        System.out.println(username);

        resource.set("hobby","basketball");
        System.out.println(resource.get("hobby"));

        resource.close();
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,271评论 19 139
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 10,869评论 0 36
  • 陕北 关中,四关之中 陕南 跪射俑 秦腔 燃面(油泼面) 黄金线 兵马俑 明城墙 大雁塔 陕西历史博物馆 唐代宫廷...
    真性情才最吸引人阅读 1,828评论 0 0
  • 2017.07.29.星期六 晴 农历闰六月初七 今天一早女儿的闹铃把我吓了一跳,女儿听到闹铃赶紧爬了起来并关闭了...
    小幸福vs茹萍阅读 1,751评论 0 0
  • 那晚 皎洁明亮的月牙斜挂着 月光下的我们依旧迷人 在阁楼肆意畅谈的我们 却来不及 你的纵情一跃 独我翘首以盼 惊起...
    落筆先生阅读 1,778评论 1 11

友情链接更多精彩内容