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库感兴趣。

请参阅本节中的其他页面以获取更多信息和示例:

RATE THIS PAGE
Back to top ↑