问题描述
Jedis如何使用非Default用户连接连接缓存数据库Redis
问题分析
缓存数据库Redis提供了账号管理功能,可以创建多个账号,帮助您更加灵活地管理实例,最大限度地避免误操作,提升数据安全性。非Default用户连接需要指定用户名。
解决方案
Maven项目中增加依赖项的方式安装Jedis,在pom.xml中加入相应依赖即可:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
```
`
Jedis使用非Default用户连接redis的时候需要指定用户名
密码格式为user:password
示例代码
````undefined
@Test
public void initConn01() {
Jedis jedis = new Jedis("redis-cnxxxxxxxxx.redis.volces.com", 6379);
jedis.auth("username","password");
```
`
如果不指定username参数,默认是使用的Default用户:
````undefined
@Test
public void initConn01() {
Jedis jedis = new Jedis("redis-cnxxxxxxxxx.redis.volces.com", 6379);
jedis.auth("password");
```
`
# 参考文档
[1] [https://redis.io/clients#java](https://redis.io/clients#java)
**如果您有其他问题,欢迎您联系火山引擎**[技术支持服务](https://console.volcengine.com/ticket/createTicketV2/)