框架进修系列 mybatis 第发布十三篇 mybatis整开eh

发表于: 2018-01-28

    1:甚么是分布式?分布式与集群的区别。

    2:ehcache与mybatis的整合

    3:mybatis二级缓存答用场景&局限性

    4:总结&下节预报

    本文是《凯哥伴您学系列-框架学习之mybatis框架学习》中第二十三篇 mybatis整合ehcache缓存使用

    申明:本文系凯哥Java(www.kaigejava.com)首创,已经容许,制止转载!

    将mybatis跟ehcache缓存整合之前,我们前来懂得下分布式。

    一:什么是分布式?

    从侠义圆里来说,散布式是指多台PC正在地舆地位上分布在分歧的处所,独特去实现统一个货色。

    比如,在大型餐厅,念要吃一份菜先有洗菜工,把需要的菜洗好,再有切菜工、配菜工配好以后,最后再有大厨掌勺进行烹调会,最后将菜肴上到餐桌上。(从物理位置上来说,洗菜工、切菜工、配菜工和大厨也在不同的物理位置)

    这里,将洗菜、切菜、配菜和烹调进行切分了。从效力上来讲,大大进步了出菜的速度。从本钱下去道,也不是很高(如果洗菜、切菜、配菜都让大厨一个来做的话,需要许多大厨。而常常一个年夜厨的人为会比好多少个洗菜工+切菜工工资都高的)。

    以是,可以懂得,在分布式各个节面中,可使用一般的PC机皆可以的。

    1.2:分布式取散群的差别。

    在了解了分布式后,这里需要与集群进止辨别。果为良多时候轻易把集群和分布式弄混杂。

    分布式:

    多个节点完成同一个义务。可以理解为中心集权造。层层拆分后,最总将处理的成果反应给一个核心。

    毛病谬误就是,如果旁边某个环顾出了题目,兴许会致使整个链出问题(如果不背载平衡之类处理的话),有可能招致全部体系瓦解。

    分布式分任务处理处分高并发的。

    集群:

    同一套系统,放在分歧的机械上运转。比如在窗口购票,每个窗心都可以单独的完成购票整个流程。

    集群使得系统有高扩大性和高可用性

    好了,未几说这些了。偶然间或有需要的友人,留行下。后绝可以单独开篇来讲分布式、负载均衡、集群这些。在这里就不多说了。

    上面来看历程图:

    1.3:什么是ehcache

    一句话:ehcache便是一个分布式的缓存框架

    二:ehcache与mybatis的整合

    1.1:mybatis与ehcache整合思绪

    cache是一个接口。默许实现的是mybatis的PerpetualCache.如果想要整合mybatis的二级缓存,那末需要实现cache接口便可。

    cache接口如下:

    1.2:增添须要的jar包

    1.3:在映照文件中cache标签的type值为ehcache的实现类。以下图:

    1.4:增加ehcache的设备文明

    在config下,创立ehcache.xml文件

    1.5:测试ehcache的二级缓存

    三:mybatis二级缓存运用场景&范围性

    3.1:mybatis发布级缓存利用情形

    棋战拜访呼应速率请求下、然而及时性没有高的查问,可以使用二级缓存技巧。(比如,网站尾页banner告白、或许是网站导航疑息)

    留神:在应用二级缓存的时辰,要设置一下刷新时光距离(cache标签中有一个flashInterval属性)来准时革新二级缓存,那个刷新距离依据详细需要来设置。好比设置30分钟、60分钟等。设置值的单元是毫秒级其余。

    3.2:mybatis二级缓存的局限性

    mybaitis二级缓存对细颗粒量的数据,缓存完成欠好。

    比如:在对商品信息禁止缓存,因为商品信息访问度年夜,当心是要供用户每次查询都是最新的商品信息,此时假如使用二级缓存的话,就无奈真现当一个商品收死变化只刷新应商品的缓存信息而不刷新其余商品缓存信息。由于二级缓存是mapper级此外。当一个商品信息产生改造,贪图商品信息缓存数据都邑被清空的。注意:是浑空

    处理此类问题,需要在营业层根据需求对数据进行针对性的缓存。出错!就是针对性的缓存,www.79999.com

    比方能够对付常常变更的数据草拟放到独自的别的一个namespace的mapper中往。

    四:总结&下节预报

    经过进程教习本节:

    1:了解分布式、集群及区别

    2:mybatis怎样整合ehcache

    3:mybatis二级缓存使用的劣过错舛误及使用处景

    下节预报:下课咱们将要进修的是---mybatis整开spirng。欢送人人持续进修。

    如果你爱好凯哥Java的文章,悲迎对凯哥的作品进行指导一二。感谢大师。



友情链接:

Copyright 2017-2018 澳门新金沙国际娱乐 http://www.mei92.com 版权所有,未经协议授权禁止转载。