今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~大家好,我是IT修真院上海分院第3期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的一个知识点:Java使用Spring使用MemCache或Redis使用教程
技能树.IT修真院“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~我的邀请码:16318412,或者你可以直接点击此链接:http://www.jnshu.com/login/1/16318412
首先,什么是MemCached官方术语不说,就说说自己的理解。
MemCache和Redis都是内存型数据库,所谓内存型指的是数据存储在内存当中,之所以存储在内存当中是为了能够提高传输和处理速度。对于数据失效机制,MemCache因为只存储在内存中,所以关闭MemCache时内存中的数据均被销毁,而Redis不仅仅是内存型数据库,还可存放在硬盘中,因此即使Redis关闭销毁内存中的数据,还可通过硬盘读取。MemCache和Redis均支持设置数据有效期,有效期超时直接销毁。
MemCache和Redis对于程序来讲起到一个缓存的作用,怎么讲呢。
每次调用Dao层方法访问DB获取数据前,都先访问内存数据库(MemCache||Redis),如果内存数据库中存在,那么直接返回,若不存在则访问DB获取值并存放打内存数据库中。这样就起到了缓存的作用,为数据库缓解了压力。
MemCache和Redis都会产生脏数据,对于特别重要的数据一般不推荐存放到内存数据库中。
MemCache配置使用
添加依赖:
Spring配置
使用方法
Redis配置使用:
添加依赖
Spring配置
第一个是连接池,第二个连接池配置文件。
Redis使用
存放基本类型和读取基本类型
注:必须记得归还连接,不然分分钟报异常,而且必须得用try catch finally来写。
存放对象及获取对象
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~我的邀请码:16318412,或者你可以直接点击此链接:http://www.jnshu.com/login/1/16318412