使用 Jedis 客户端库
1. 添加 Jedis 依赖:
如果使用 Maven,可以在项目的 pom.xml 文件中添加以下依赖:
<dependencies>
<!-- Jedis Redis Client -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.11.1</version>
</dependency>
</dependencies>
2. 使用 Jedis 连接和操作 Redis:
import redis.clients.jedis.Jedis;
public class JedisExample {
public static void main(String[] args) {
// 建立连接
try (Jedis jedis = new Jedis("localhost", 6379)) {
// 存储数据
jedis.set("example_key", "example_value");
// 检索数据
String retrievedValue = jedis.get("example_key");
System.out.println("从 Redis 中检索到的值为: " + retrievedValue);
}
}
}
使用 Lettuce 客户端库
1. 添加 Lettuce 依赖:
如果使用 Maven,可以在项目的 pom.xml 文件中添加以下依赖:
<dependencies>
<!-- Lettuce Redis Client -->
<dependency>
<groupId>io.lettuce.core</groupId>
<artifactId>lettuce-core</artifactId>
<version>6.1.5.RELEASE</version>
</dependency>
</dependencies>
2. 使用 Lettuce 连接和操作 Redis:
import io.lettuce.core.RedisClient;
import io.lettuce.core.api.StatefulRedisConnection;
import io.lettuce.core.api.sync.RedisCommands;
public class LettuceExample {
public static void main(String[] args) {
// 建立连接
try (RedisClient redisClient = RedisClient.create("redis://localhost:6379");
StatefulRedisConnection<String, String> connection = redisClient.connect()) {
// 获取同步命令
RedisCommands<String, String> syncCommands = connection.sync();
// 存储数据
syncCommands.set("example_key", "example_value");
// 检索数据
String retrievedValue = syncCommands.get("example_key");
System.out.println("从 Redis 中检索到的值为: " + retrievedValue);
}
}
}
上述示例中,使用 Jedis 或 Lettuce 建立了与 Redis 服务器的连接,并执行了基本的存储和检索操作。在实际应用中,你可以根据具体的需求和业务逻辑使用更多的 Redis 命令和功能。记得关闭连接以释放资源,尤其是在使用 try-with-resources 语句的情况下。
转载请注明出处:http://www.zyzy.cn/article/detail/9088/Redis