这篇文章主要介绍“Redis缓免费云主机域名存实例代码分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Redis缓存实例代码分析”文章能帮助大家解决问题。由于数据字典的变化不是很频繁,而且系统对数据字典的访问较频繁,所以我们有必要把数据字典的数据存入缓存,减少数据库压力和提高访问速度。这里,我们使用Redis作为系统的分布式缓存中间件。在Spring Boot项目中中,默认集成Spring Data Redis,Spring Data Redis针对Redis提供了非常方便的操作模版RedisTemplate,并且可以进行连接池自动管理。service-base模块中添加redis依赖,Spring Boot 2.0以上默认通过commons-pool2连接池连接Redisservice-core的 application.yml 中添加如下配置#spring:
redis:
host: 192.168.100.100
port: 6379
database: 0
password: 123456 #默认为空
timeout: 3000ms #最大等待时间,超时则抛出异常,否则请求一直等待
lettuce:
pool:
max-active: 20 #最大连接数,负值表示没有限制,默认8
max-wait: -1 #最大阻塞等待时间,负值表示没限制,默认-1
max-idle: 8 #最大空闲连接,默认8
min-idle: 0 #最小空闲连接,默认0远程连接Linux服务器,这里本地使用centos虚拟机上的redis#启动服务
cd /usr/local/redis-5.0.7
bin/redis-server redis.conftest中创建测试类RedisTemplateTests发现RedisTemplate默认使用了JDK的序列化方式存储了key和value,可读性差service-base中添加RedisConfig,我们可以在这个配置文件中配置Redis序列化方案再次测试,key使用了字符串存储,value使用了json存储DictServiceImpl注意:当redis服务器宕机时,我们不要抛出异常,要正常的执行后面的流程,使业务可以正常的运行集成redis总结:(1)导入相关依赖;(2)配置redis连接信息;(3)测试连接,取值测试,存值测试;(4)根据自己的需要配置序列化器,否则默认使用jdk的序列化器。redis业务总结:(1)首先查询redis中有无对应的缓存信息,有的话取出直接返回,没有执行(2),如果redis因为某种原因连接不上比如宕机,此时打印错误日志,继续查询数据库;(2)没有的话查询数据库,将数据存放进redis并返回数据。关于“Redis缓存实例代码分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。
本篇内容介绍了“在vue中怎么封装G2图表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下免费云主机域名来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!相关推荐: SpringBoot怎么打成war包在tomc…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。