jedis设置密码连接Redis

本文将介绍怎样通过jedis连接带有密码保护的Redis数据库。

引入Maven依赖

你可以到 https://mvnrepository.com/ 网站去搜索jedis的maven依赖,如下:

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

Java代码

使用 JedisShardInfosetPassword() 方法设置密码,具体实例如下:

package com.huangx;

import java.util.LinkedList;
import java.util.List;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.JedisShardInfo;
import redis.clients.jedis.ShardedJedis;
import redis.clients.jedis.ShardedJedisPool;

public class RedisTest {
    private static ShardedJedisPool pool;
    
    static {
        // 配置Redis信息
        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxTotal(100);
        config.setMaxIdle(50);
        config.setMaxWaitMillis(3000);
        config.setTestOnBorrow(true);
        config.setTestOnReturn(true);
        
        // 集群
        JedisShardInfo jedisShardInfo1 = new JedisShardInfo("127.0.0.1", 6379); 
        
        // 设置Redis的密码
        jedisShardInfo1.setPassword("helloWorld");
        
        List<JedisShardInfo> list = new LinkedList<JedisShardInfo>();
        list.add(jedisShardInfo1);   
        pool = new ShardedJedisPool(config, list);
    }
    
    public static void main(String[] args) {
        ShardedJedis jedis = pool.getResource();
        // 插入key-value
        String keys = "hello";
        String vaule = jedis.set(keys, "hello redis");
        System.out.println(vaule);
    }
}
尺有所短;寸有所长。物有所不足;智有所不明。——屈原《卜居》
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号