SpringBoot学习笔记9-SpringBoot集成Redis

本文介绍了如何在SpringBoot项目中集成Redis,包括Redis的Windows安装、可视化工具使用,以及设置Redis密码。详细讲述了SpringBoot集成Redis的步骤,如配置依赖、连接信息,并展示了在Service层如何使用RedisTemplate。此外,还讨论了Redis在高并发下的缓存穿透问题及解决方案,如双重检查锁。最后提及了哨兵模式的Redis集群配置。
摘要由CSDN通过智能技术生成

【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:
https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apk

Redis Window版本下载地址:https://github.com/microsoftarchive/redis/releases
当前下载的是最新 3.2.100 版本,比linux要落后好多。(没有折腾VM下装linux,有时间可以搞个linux虚拟机)
在这里插入图片描述

Redis可视化工具:Redis Desktop Manager
下载地址:https://github.com/qishibo/AnotherRedisDesktopManager/releases
如果只是简单的查看,直接用自带的redis-cli.exe就可以。也可以使用Redis自带命令查看

启动redis服务(2种方式):

  • a.在redis解压目录运行cmd,启动redis命令(cmd关闭,服务停止)
    【redis-server.exe】默认配置启动
    【redis-server.exe redis.windows-service.conf】配置文件启动
    在这里插入图片描述

  • b.将redis服务安装到系统,安装服务后启动

    【redis-server.exe --service-install redis.windows-service.conf】(会安装到系统的服务中)
    【redis-server.exe --service-start】(启动服务)
    【redis-server --service-stop】(停止服务)

设置redis密码:
将redis.windows-service.conf文件中的配置修改下。
# requirepass foobared
修改成:
requirepass 123456
在通过加载配置文件启动,通过redis-cli.exe查看是否生效
【auth 123456】输入密码连接
在这里插入图片描述

Redis服务启动好,SpringBoot可以集成Redis开发了。

一、SpringBoot 集成 Redis 的步骤如下:(前提启动了Redis服务)

1、在pom.xml中配置相关的jar依赖;

	<!-- 加载spring boot redis包 -->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-data-redis</artifactId>
	</dependency>

2、在Springboot核心配置文件application.properties中配置redis连接信息:

	spring.redis.host=127.0.0.1
	spring.redis.port=6379
	spring.redis.password=123456

3、配置了上面的步骤,Spring boot将自动配置RedisTemplate,在需要操作redis的类中注入redisTemplate;
在使用的类中注入:(ServiceImpl中)
@Autowired
private RedisTemplate<Object, Object> redisTemplate;

StudentServiceImpl.java
	package com.example.mybatis.service.impl;

	import com.example.mybatis.mapper.StudentMapper;
	import com.example.mybatis.model
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值