memcache使用java_Spring+Java MemCache||Redis 使用总结

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~大家好,我是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配置使用

添加依赖:

1c817cee40ab

添加依赖

Spring配置

1c817cee40ab

Spring配置

使用方法

1c817cee40ab

因忘记了什么原因,所以就大概写了下流程

Redis配置使用:

添加依赖

1c817cee40ab

添加依赖

Spring配置

1c817cee40ab

Spring配置Redis

第一个是连接池,第二个连接池配置文件。

Redis使用

1c817cee40ab

注入

存放基本类型和读取基本类型

1c817cee40ab

基本类型使用

注:必须记得归还连接,不然分分钟报异常,而且必须得用try catch finally来写。

存放对象及获取对象

1c817cee40ab

存放对象及获取对象

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

技能树.IT修真院“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~我的邀请码:16318412,或者你可以直接点击此链接:http://www.jnshu.com/login/1/16318412

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值