首页数据添加redis缓存

2023年 10月 3日 63.5k 0

1、springboot整合redis

(1)在common引入redis依赖
在这里插入图片描述



    org.springframework.boot
    spring-boot-starter-data-redis



    org.apache.commons
    commons-pool2
    2.6.0

(2)编写redis配置类,配置redis相关插件
在这里插入图片描述
在这里插入图片描述

(3)在service_cms模块配置文件中添加redis配置

spring.redis.host=你自己的虚拟机ip
spring.redis.port=6379
spring.redis.database= 0
spring.redis.timeout=1800000

spring.redis.lettuce.pool.max-active=20
spring.redis.lettuce.pool.max-wait=-1
#最大阻塞等待时间(负数表示没限制)
spring.redis.lettuce.pool.max-idle=5
spring.redis.lettuce.pool.min-idle=0

(4)在具体功能上添加
查询功能,先查询缓存,没有,之后查询数据库,缓存中存储数据

@Service
public class BannerServiceImpl extends ServiceImpl implements BannerService {
    //前台查询banner
    //value::key  banner::selectIndexList
    @Cacheable(value = "banner",key = "'selectIndexList'")
    @Override
    public List getAllBanner() {
        List bannerList = baseMapper.selectList(null);
        return bannerList;
    }
}
*数据库写操作时,不需要同步更新redis缓存,把写操作数据在缓存中删除
*再次查询时,走完整更新缓存步骤

在这里插入图片描述

在这里插入图片描述

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论