关于Spring中Ehcache缓存在MyBatis上应用的二三事

  提到初次接触到Ehcache缓存的时候还有些惭愧的说,为什么么这么讲呢?因为穷啦,租不起太好的服务器,为了节省性能,开始接触了Ehcache缓存。
  说道Ehcache,咱先来段度娘语录:【Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。】,嗯简单来说就是一个Java的二级缓存框架啦。可能会有人问缓存是什么,有什么用啊。我们举个例子吧,日语雪怎么读呀,我们通过查日语字典得知罗马音是yuki,可是我们下次再遇到的话就还要再查一遍我们的大字典,为了省事,我想了一个好办法,反正我脑子笨经常要雪的读音,干脆我把yuki写在我的手背上吧,想不起来了就看手背一下就知道了,不用在查字典的说。有人会说,这还用你你这个死宅说,我还能写在我的脑子里呢。嘛嘛,消消气,大概是这个意思啦,数据库每次查询都会消耗一定的性能,为了节省性能,我们可以吧第一次的查询结果写在电脑内存中,直接从内存中取出储存的结果,内存的速度大家都懂的吧(怎么突然想到了塑料内存条那个虐心动画去了),如果某些数据库数据是我们经常查询并且很少更新修改删除的话,实在是用缓存再适合不过了~

继续阅读“关于Spring中Ehcache缓存在MyBatis上应用的二三事”