Lettuce 指南 (Java)
将您的Lettuce应用程序连接到Redis数据库
Lettuce 是一个高级的 Java Redis 客户端,支持同步、异步和响应式连接。如果你只需要同步连接,那么你可能会发现另一个 Java 客户端 Jedis 更容易使用。
以下部分解释了如何安装 Lettuce
并将您的应用程序连接到 Redis 数据库。
Lettuce
需要一个正在运行的 Redis 或 Redis Stack 服务器。有关 Redis 安装说明,请参阅 Getting started。
安装
要在您的应用程序中包含Lettuce作为依赖项,请编辑适当的依赖文件,如下所示。
如果您使用Maven,请将以下依赖项添加到您的pom.xml
中:
<dependency>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
<version>6.3.2.RELEASE</version> <!-- Check for the latest version on Maven Central -->
</dependency>
如果你使用Gradle,请在你的build.gradle
文件中包含这行代码:
dependencies {
compileOnly 'io.lettuce:lettuce-core:6.3.2.RELEASE'
}
如果您希望直接使用JAR文件,请从Maven Central或任何其他Maven仓库下载最新的Lettuce以及可选的Apache Commons Pool2 JAR文件。
要从源代码构建,请参阅Lettuce源代码GitHub仓库上的说明。
连接和测试
使用以下代码连接到本地服务器。此示例还存储并检索一个简单的字符串值以测试连接。
import io.lettuce.core.*;
import io.lettuce.core.api.StatefulRedisConnection;
import io.lettuce.core.api.sync.RedisCommands;
public class ConnectBasicTest {
public void connectBasic() {
RedisURI uri = RedisURI.Builder
.redis("localhost", 6379)
.build();
RedisClient client = RedisClient.create(uri);
StatefulRedisConnection<String, String> connection = client.connect();
RedisCommands<String, String> commands = connection.sync();
commands.set("foo", "bar");
String result = commands.get("foo");
System.out.println(result); // >>> bar
connection.close();
client.shutdown();
}
}
更多信息
Lettuce参考指南提供了更多示例和API参考。您可能还对Lettuce使用的Project Reactor库感兴趣。
请参阅本节中的其他页面以获取更多信息和示例: