Java连接Redis基础案例介绍

2023-11-15 22:22:29 浏览数 (1)

一、Redis简介

Redis(Remote Dictionary Server)是一种开源的内存数据结构存储系统,它支持键值对存储、列表、集合、哈希表等数据结构,并提供了丰富的数据操作功能。Redis以其高性能、高可用性、可扩展性等优点,被广泛应用于缓存、会话管理、消息队列等领域。并且在上一篇https://cloud.tencent.com/developer/article/2358816也是建了如何部署安装Redis,接下来,就要开始讲解redis的实战,本文主要简单讲解如何通过Java连接Redis操作数据,

二、Java连接Redis的实现

在Java中连接Redis可以使用Jedis、Redisson等第三方库,这些库提供了丰富的API接口,方便Java程序与Redis进行交互。下面以Jedis为例,介绍Java连接Redis的实现过程。

引入Jedis依赖

首先需要在项目中引入Jedis依赖,工程项目可以使用Maven管理,可以在POM文件添加以下配置:

代码语言:text复制
<dependency>

    <groupId>redis.clients</groupId>

    <artifactId>jedis</artifactId>

    <version>3.7.0</version>

</dependency>

创建Jedis实例,在Java程序中创建Jedis实例,需要指定Redis服务器的地址和端口号:

代码语言:java复制
Jedis jedis = new Jedis("localhost", 6379);

存取数据,使用Jedis实例的set方法可以将数据存储到Redis中,get方法可以从Redis中获取数据:

代码语言:java复制
jedis.set("key", "value");

String value = jedis.get("key");

关闭连接

使用完Jedis实例后,需要关闭连接释放资源:

代码语言:java复制
jedis.close();

三、应用案例:缓存数据查询

下面以一个简单的应用案例来说明如何使用Java连接Redis实现缓存数据查询。假设模拟有一个Web应用,需要查询用户信息,为了提高查询效率,我们可以将用户信息存储到Redis中,当需要查询用户信息时,先从Redis中获取,如果Redis中没有,再去数据库中查询并更新Redis。具体实现如下:

存储用户信息到Redis中,注注意Jedis要写自己搭建的ip

代码语言:java复制
import redis.clients.jedis.Jedis;  
  
public class RedisExample {  
    public static void main(String[] args) {  
        // 创建Jedis实例,连接Redis服务器 
        Jedis jedis = new Jedis("123.4.6.67", 6379);  
  
        // 在Redis中存储一个键值对  
        jedis.set("name", "Alice");  
  
        // 从Redis中获取存储的值  
        String name = jedis.get("name");  
        System.out.println("Name: "   name);  // 输出 "Name: Alice"  
  
        // 关闭Redis连接  
        jedis.close();  
    }  
}

查看redis数据:

这样就完成java关于Redis的连接使用的,是不是很简单啊。

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

0 人点赞