查找将帮助您使用 Redis 和 Java 进行开发的教程、示例和技术文章。
您可以将 Redis 运行在 Docker 容器中,也可以直接在您的机器上运行。使用以下命令在 Mac OS 上本地设置 Redis 服务器
brew tap redis-stack/redis-stack
brew install --cask redis-stack
Redis Stack 统一并简化了领先 Redis 模块及其提供功能的开发者体验。除了 Redis 开源版之外,Redis Stack 还提供以下功能:JSON、Search、Time Series 和概率数据结构。
确保您可以使用以下 Redis 命令连接到 Redis 实例。
redis-cli
localhost>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>5.0.2</version>
</dependency>
import redis.clients.jedis.*;
将 Jedis 库添加到您的项目并导入必要的类后,您就可以创建连接池。
您可以在 Jedis Wiki中找到有关 Jedis 连接池的更多信息。连接池基于 Apache Common Pool 2.0 库。
JedisPool jedisPool = new JedisPool(new JedisPoolConfig(), "localhost", 6379);
获得连接池后,您现在可以获取 Jedis 实例并开始与 Redis 实例交互。
// Create a Jedis connection pool
JedisPool jedisPool = new JedisPool(new JedisPoolConfig(), "localhost", 6379);
// Get the pool and use the database
try (Jedis jedis = jedisPool.getResource()) {
jedis.set("mykey", "Hello from Jedis");
String value = jedis.get("mykey");
System.out.println( value );
jedis.zadd("vehicles", 0, "car");
jedis.zadd("vehicles", 0, "bike");
Set<String> vehicles = jedis.zrange("vehicles", 0, -1);
System.out.println( vehicles );
}
// close the connection pool
jedisPool.close();
在“Redis Connect”中找到有关 Java 和 Redis 连接的更多信息。
Redis Launchpad 就像 Redis 示例应用程序的“应用程序商店”。您可以轻松找到适合您首选框架和语言的应用程序。查看以下一些应用程序,或 单击此处访问完整列表.
Java 中的电影数据库应用程序 基于搜索功能
如何实现排行榜应用程序 使用 Redis 和 Java(Spring)
Brewdis - 产品目录(Spring) 了解如何使用 Redis 和 Spring 使用流、哈希和 Search 构建产品目录
Redis 流动中的行动(Spring) 了解如何使用 Spring 使用 Redis Streams 创建多个生产者和消费者
使用 Vert.x 进行限速 了解如何使用 Redis 排序集与 Vert.x 构建限速服务。
面向 Java 开发者的 Redis 教您如何使用 Jedis 客户端库在 Java 中构建健壮的 Redis 客户端应用程序。本课程侧重于使用 Jedis API 编写惯用的 Java 应用程序,描述管理 Redis 数据库连接、处理错误和使用 JDK 中的标准类的语言特定模式。课程材料直接使用 Jedis API,不使用任何其他框架。因此,本课程适合所有 Java 开发人员,并清楚地说明了使用 Redis 编写应用程序所涉及的原则。