如何使用 Jedis 在 Java 上连接 Redis

介绍

本教程将演示如何在 Eclipse 中使用 Maven 将 Redis 连接到 Java,并使用适用于 Java 的 Jedis 客户端库。Redis 是一种开源数据存储,用作缓存和数据库,具有内置复制功能,支持位图、索引、列表、集合、排序集合和字符串等数据结构。Java 是一种通用的开源编程语言,其设计实现依赖最少。Jedis 是一个用 Java 为 Redis 编写的客户端库。

先决条件

  • Redis 必须正确安装和配置。
  • 使用命令确认 Redis 安装redis-cli --version。结果应类似于以下内容:
1
redis-cli 4.0.9

绝地武士概述

Jedis 是一个用 Java 为 Redis 编写的客户端库。它比其他 Java 客户端小而且速度快得多,并且拥有最大的社区。

如何在 Eclipse 中创建新的 Maven 项目

创建一个 Maven 项目,如下所示:

  1. 打开 Eclipse IDE
  2. 单击文件,然后选择“新建”或对应的快捷键 Alt+Shift+N,
  3. 点击“Project”,然后选择“Maven Project”,最后点击“Next”按钮进行下一步。

  1. 在“New Maven project”窗口中,选中“Create a simple project (skip archetype selection)”框,然后单击“Next”按钮继续。
  2. 在下一个窗口中设置 Group ID、Artifact ID 和 SNAPSHOT 版本,然后单击“Finish”创建 Maven 项目。

结果应类似于以下内容:

如何在 Maven 依赖项中声明 Jedis

使用以下脚本在 Maven 项目的 pom.xml 中使用以下 xml 代码在 Maven 中声明依赖项”

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

将这段 xml 代码复制到maven在线存储库中。查找最新版本的 Jedis 并将其复制并粘贴到“pom.xml”中,然后单击“保存”。

 

Eclipse 现在已成功导入 pom.xml 文件中指定的所需 Maven 依赖项。

如何将 Java 连接到 Redis 服务器

现在已正确配置 Maven 依赖项,将 Java 应用程序连接到 Redis 服务器。

如何启动 Redis 服务器

执行命令启动 Redis 服务器redis-server;结果应类似于以下内容:

如何创建新的 Java 类

在 Redis 服务器运行的情况下,创建第一个 Java 类并通过执行以下操作序列将该类配置为连接到 Redis 服务器:

 

  1. 选择文件”
  2. 选择“新建”
  3. 选择“类” 4。为新类命名,在本例中为“MyApp”。
  4. 选中“public static void main(String[]Args())”6 框,然后单击“完成”按钮创建类。

Java 代码

打开新创建的 Java 程序文件并添加以下代码:

	public static void main(String[] args) {

		Jedis jedis = new Jedis("localhost");
		System.out.println("Connection Successful");
		System.out.println("The server is running " + jedis.ping());
		jedis.set("company-name", "500Rockets.io");
		System.out.println("Stored string in redis: " + jedis.get("company-name"));

	}

以下是上述代码的细分:

  1. Jedis jedis = new Jedis("localhost");这会将我们的 Java 连接到在我们本地主机上运行的 Redis 服务器。

  2. System.out.println("The server is running " + jedis.ping());这将返回“服务器正在运行 Pong”的输出。

  3. jedis.set("company-name", "500Rockets.io");.set()这是尝试使用该方法通过键值对在 Redis 中创建记录。

  4. System.out.println("Stored string in redis: "+ jedis.get("company-name"));这将通过使用方法获取存储在Redis内部的数据.get()

上述代码的结果应类似于以下内容:

Connection Successful
The server is running PONG
Stored string in redis: 500Rockets.io

结论

本教程解释了如何正确设置 Maven 项目以获取所需的依赖项,以使用 Java 的 Jedis 客户端库将 Redis 连接到 Java。教程具体讲解了如何启动Redis服务器、如何在M​​aven依赖中声明Jedis、如何在Eclipse中新建一个Maven项目以及如何将Java连接到Redis服务器。请记住,Redis、Java 和 Eclipse 必须全部安装在同一台机器上才能执行本教程中的示例。

Java 代码。

MyApp.java

package jedisdemo;

import redis.clients.jedis.Jedis;

public class MyApp {

	public static void main(String[] args) {

		Jedis jedis = new Jedis("localhost");
		System.out.println("Connection Successful");
		System.out.println("The server is running " + jedis.ping());
		jedis.set("company-name", "500Rockets.io");
		System.out.println("Stored string in redis: " + jedis.get("company-name"));

	}

}

版权声明:本文为allway2原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。