轻松部署Redis 7.2.4 + SpringBoot整合Redis使用(一套保姆级教程)

本文介绍了如何部署Redis7.2.4,包括下载、编译、配置远程访问、设置密码和防火墙,以及在SpringBoot中集成Redis并进行单元测试的过程。
摘要由CSDN通过智能技术生成

👩🏽‍💻个人主页:阿木木AEcru

🔥 系列专栏:《Docker容器化部署系列》 《Java每日面筋》

💹每一次技术突破,都是对自我能力的挑战和超越。

↓↓↓↓↓↓精彩回顾↓↓↓↓↓↓↓

Redis高频面试题50道(一) - CSDN

Redis高频面试题50道(二) - CSDN

Docker部署Minio分布式存储+SpringBoot整合Minio - CSDN

建议点赞收藏,方便后续使用!非常感谢大家的支持!!

一、部署Redis 7.2.4 (最新版本) 1.1 下载安装包

sudo wget https://download.redis.io/releases/redis-7.2.4.tar.gz

我这里在 /usr/local/redis 目录下执行的下载,可根据自己想要安装的目录自行选择。

1.2 解压安装包

sudo tar -zvxf redis-7.2.4.tar.gz 

1.3 检测并安装 编译 C、C++ 以及其他编程语言的编译器 GCC

yum -y install gcc

我这里之前已经安装过了

1.4 编译安装

cd redis-7.2.4  # 进到解压出来的文件夹
sudo make  #执行编译

等待编译完成后进行安装

sudo make install

1.5 开启远程访问

 sudo vim redis.conf

1.6 启动Redis

redis-server redis.conf &

ps -df | grep redis 

可以查看一下redis进程是否启动

1.7 进入设置密码

#进入客户端
redis-cli 
#修改密码
config set requirepass <你的密码>
#认证密码
auth <你的密码>
#查看密码
config get requirepass 

1.8 开启防火墙端口

sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo firewall-cmd --reload

注:如果是使用云服务器,还需要开启安全组入口端口。

1.9 测试连接redis

这样即为连接成功

二、SpringBoot整合Reids

2.1 引入依赖

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<!--			<scope>test</scope>-->
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<!--redis依赖-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-redis</artifactId>
		</dependency>
         </dependencies>

2.2 配置yml文件

spring:
  redis:
    #ip地址
    host: 10.xx.xxx.21 
    #端口号
    port: 6379
    #密码
    password: axxxxxxxxxxxxUW

2.3 编写单元测试类

@Slf4j
@SpringBootTest
public class RedisTest {

   @Autowired
   private  StringRedisTemplate redisTemplate;

   @Test
   void test01() {
      ValueOperations<String, String> opsForValue = redisTemplate.opsForValue();
      //查询key
      String value1 = opsForValue.get("test-key");
      System.out.println("写入前值为:"+value1);
      opsForValue.set("test-key","123456");
      String value2 = opsForValue.get("test-key");
      System.out.println("写入后值为:"+value2);
   }
}

2.4 测试结果

感谢观看至此,希望该文章能够帮助到您提升知识和技能。如果您喜欢我的内容,请不要忘记点赞和分享哦!👍

Redis是一个开源的内存数据存储系统,它可以用作数据库缓存和消息中间件。在Spring Boot使用Redis可以通过添加相关依赖和配置来实现。 首先,你需要在Maven的pom.xml文件中添加Redis的依赖。可以使用以下代码片段: ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> </dependency> ``` 这样就可以引入Spring BootSpring Data Redis的相关依赖。 接下来,你需要在application.yml(或application.properties)文件中配置Redis的连接信息。可以参考以下示例: ``` spring: redis: host: 192.168.2.9 port: 6379 password: CacheDB123 ``` 这里配置了Redis的主机地址、端口和密码。 在Spring Boot中,你可以使用RedisTemplate来操作Redis。例如,你可以使用redisTemplate.opsForValue()来操作字符串类型的数据,redisTemplate.opsForHash()来操作哈希类型的数据,redisTemplate.opsForList()来操作列表类型的数据,等等。你可以根据你的需求选择合适的操作方法。 总结起来,使用RedisSpring Boot可以通过添加依赖、配置连接信息和使用RedisTemplate来实现对Redis的操作。 #### 引用[.reference_title] - *1* *2* [springboot + redis](https://blog.csdn.net/CaBCo/article/details/121993117)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Redis+SpringBoot的简单使用](https://blog.csdn.net/qq13933506749/article/details/118193308)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿木木AEcru

感谢您的阅读,赞赏请随意打赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值