CacheConcurrencyStrategy的五种缓存方式的简单介绍
2013-07-01 16:38
330 查看
CacheConcurrencyStrategy有五种缓存方式:
CacheConcurrencyStrategy.NONE,不适用,默认
CacheConcurrencyStrategy.READ_ONLY
,只读模式,在此模式下,如果对数据进行更新操作,会有异常;
CacheConcurrencyStrategy.READ_WRITE
,读写模式在更新缓存的时候会把缓存里面的数据换成一个锁,其它事务如果去取相应的缓存数据,发现被锁了,直接就去数据库查询;
CacheConcurrencyStrategy.NONSTRICT_READ_WRITE
,不严格的读写模式则不会的缓存数据加锁;
CacheConcurrencyStrategy.TRANSACTIONAL
,事务模式指缓存支持事务,当事务回滚时,缓存也能回滚,只支持 JTA
环境。
缓存的注释写法如下,加在
Entity 的
java 类上:
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
CacheConcurrencyStrategy.NONE,不适用,默认
CacheConcurrencyStrategy.READ_ONLY
,只读模式,在此模式下,如果对数据进行更新操作,会有异常;
CacheConcurrencyStrategy.READ_WRITE
,读写模式在更新缓存的时候会把缓存里面的数据换成一个锁,其它事务如果去取相应的缓存数据,发现被锁了,直接就去数据库查询;
CacheConcurrencyStrategy.NONSTRICT_READ_WRITE
,不严格的读写模式则不会的缓存数据加锁;
CacheConcurrencyStrategy.TRANSACTIONAL
,事务模式指缓存支持事务,当事务回滚时,缓存也能回滚,只支持 JTA
环境。
缓存的注释写法如下,加在
Entity 的
java 类上:
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
相关文章推荐
- CacheConcurrencyStrategy五种缓存方式
- CacheConcurrencyStrategy 五种缓存方式 (实体类添加)
- CacheConcurrencyStrategy有五种缓存方式
- Spring缓存简单介绍(Spring Cache)
- 在hibernate中使用二级缓存的时候指定CacheConcurrencyStrategy.READ_WRITE修改后接着用for-each 或 iterator访问时报错ConcurrentMod
- 缓存简介--Cache In Hibernate: @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
- 缓存简介--Cache In Hibernate: @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
- 缓存简介--Cache In Hibernate: @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
- NSURLRequestCachePolicy 缓存的方式
- Java实现简单的LRU缓存(A Simple LRU Cache in 5 lines)
- Android MVP模式 简单易懂的介绍方式
- 【图说】介绍一种简单方式,实现缺陷与SVN的代码相关联,并能自动展现Code修改前后对比
- Mysql查看版本号的五种方式介绍
- winform全局变量,传参,cache,datagrid简单介绍(转贴)
- spring 缓存中@Cacheable、@CachePut和@CacheEvict介绍 以及#p0的含义
- 表连接的三种方式简单介绍
- DNS服务器概念的简单的介绍,与搭建一个简单的DNS名称缓存服务器,实现域名解析(一)
- iOS五种本地缓存数据方式 96 GitHubPorter 2016.05.19 14:04 字数 3917 阅读 4579评论 1喜欢 8 前言 iOS本地缓存数据方式有五种: 1.直接写文件
- Android MVP模式 简单易懂的介绍方式
- mybatis的数据操作注入方式简单介绍