Mybatis3之cache如何配置 ORM

Mybatis3之cache如何配置

在mybatis3的版本中,集成了cache,这个cache也是mybatis自身做的代码级的cache,也就是session级别的,内核也就是采用map来做一级缓存,这个在session级别用处非常大,至少在一个session中,命中率较高。 现来看看在使用过程中如何配置: mybatis的配置是基于xml来的,我在实际项目中是这样配置的: 从上面可以看到在settings节点中,有一个cacheEabled的属性,在使用cache的时候,需要将这个property设置为true,否则cache是关闭的。 上面的配置是全局的,如果想对单独的model如何来做配置呢? 这点mybatis官方已经考虑到了,给我们留下了可配置的地方,再来看如何操作: 以上文件中的第7行,可以在此配置cache的相关属性,例如我在这个配置文件中使用的是第三方的ehcache,并没有使用mybatis自带的cache,这些配置都是可以扩展的,当然我们也可以自定义自己的cache,只用实现mybatis的接口就好了,当然这是后话,后面我会就此单独写文章。 当然,mybatis的cache控制粒度还可以更小,比如精确到每条语句的结果需要cache或不需要cache,怎么做呢? 以上代码中有一个attribute: usecache,这就是控制是否对查询结果进行缓存的开关。 好了,mybatis的基本cache先写到这了,稍后会对cache做一个详细的讲解,包括cache的局限限和扩展性,自定义cache等,以及和nosql的对比。
Redis在linux环境安装及redis.conf配置详解 Redis

Redis在linux环境安装及redis.conf配置详解

由于公司需要用到redis这个key-value数据库来做进程外的缓存,首先上官网上看了看,安装不是很难,非常简单,只用几个命令就搞定。 首先下载reids最新版本的压缩包 reidis-2.8.3.tar.gz, 然后进入目录下键入如下命令: 然后等待他安装完成.就这么简单! 现在来看看如何配置 我的一般配置为: 启动: 配置完成之后,输入即可启动redis 连接: 再来验证下是否启动正确,输入: 当你看到如下信息,表现已经成功了