redis6.0启动acl功能后,java怎么访问
时间: 2023-07-16 21:17:37 浏览: 56
当 Redis 6.0 启用 ACL 功能后,需要进行身份验证才能访问 Redis 实例。在 Java 中访问 Redis 实例时,需要在连接 Redis 时提供访问凭据(用户名和密码)。
可以使用 Jedis、Lettuce 等 Java Redis 客户端来访问 Redis 实例。以下是使用 Jedis 的示例代码:
```
import redis.clients.jedis.Jedis;
public class RedisACLExample {
public static void main(String[] args) {
String hostname = "localhost"; // Redis 实例主机名
int port = 6379; // Redis 实例端口号
String username = "your-username"; // Redis 访问用户名
String password = "your-password"; // Redis 访问密码
// 创建 Redis 连接
Jedis jedis = new Jedis(hostname, port);
jedis.auth(username, password); // 使用访问凭据进行身份验证
// 执行 Redis 操作
jedis.set("key", "value");
String value = jedis.get("key");
System.out.println(value);
// 关闭 Redis 连接
jedis.close();
}
}
```
在上面的示例代码中,我们创建了一个 Jedis 实例,并调用了 `auth` 方法来提供访问凭据进行身份验证。在验证通过后,我们就可以执行 Redis 操作了。注意,在使用完 Redis 后,需要调用 `close` 方法关闭 Redis 连接。