SpringBoot集成Redis基本概念

本文详细介绍了如何在SpringBoot项目中整合Redis,包括下载安装、依赖导入及使用RedisTemplate进行键值对操作的方法,旨在帮助开发者快速掌握SpringBoot与Redis的结合应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Redis是一种运行在内存当中键值数据库,而且是以字符串类型为中心的,当前它能够支持多重数据类型,包括字符串,
散列,列表,集合,有序集合,基数和地理位置等。

在Spring项目当中使用Redis:
    我们需要通过连接池创建一个RedisConnectionFactory对象,通过它我们就能够创建RedisConnection接口对象,
    但是当我们使用一条连接时,我们要先从RedisConnectionFactory工厂获取,然后在使用完成后还要自己去关闭。
    Spring为简化操作,提供RedisTemplate
redisTemplate.opsForvalue().set("key1","value1");当存储这样的一对键值对时,从Redis客户端输入
key*key1,得到的并不是value1。因为Redis是基于字符串存储的NoSQl,而java是基于对象的语言,对象是无法储存到
Redis中的,不过java中提供了序列化机制,可以将对象转换成二进制字符串。
所以就有了Redis键序列化器,

RedisSerializer stringRedisSerializer=redisTemplate.getStringSerializer;

设置后能够从复杂的编码得到简单的字符串。

在SpringBoot中使用Redis:
1.首先要在官网下载Redis,添加服务到本地,(设置开机自动启动该服务)

2.导入依赖
        <!--Redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
3.导入依赖后,SpringBoot已将帮我把RedisTemplateFactory,RedisTemplate,StringRedisTemplate
的常用对象添加到IOC容器当中,因此我们只需要从IOC容器中获取该对象即可。

可以通过 redis-cli.exe -h 127.0.0.1 -p 6379命令查找key对应的value和设置键值对
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值