二级缓存是session间共享的,适用于对象数据频繁共享,数据变化频率低。
read-only是只读型,缓存不更新,适用于不发生改变的数据,效率最高,事务隔离级别最低,
read-write读写型,缓存在数据变化时触发更新,适用于变化的数据,
nonstrict-read-write不严格读写型,缓存不定期更新,适用于变化频率低的数据,
transactional事务型,缓存在数据变化时更新,并且支持事务,效率最低,事务隔离级别最高。
只知道这么多,希望对你有帮助。
二级缓存是session间共享的,适用于对象数据频繁共享,数据变化频率低。
read-only是只读型,缓存不更新,适用于不发生改变的数据,效率最高,事务隔离级别最低,
read-write读写型,缓存在数据变化时触发更新,适用于变化的数据,
nonstrict-read-write不严格读写型,缓存不定期更新,适用于变化频率低的数据,
transactional事务型,缓存在数据变化时更新,并且支持事务,效率最低,事务隔离级别最高。
只知道这么多,希望对你有帮助。
再看看别人怎么说的。
有4种内置的Hibernate数据并发冲突策略,代表数据库隔离级别,如下:
1:事务(Transaction)仅在受管理的环境中可用。它保证可重读的事务隔离级别,可以对读/写比例高,很少更新的数据采用该策略。
2:读写(read-write)使用时间戳机制维护读写提交事务隔离级别。可以对读/写比例高,很少更新的数据采用该策略。
3:非严格读写(notstrict-read-write)不保证Cache和数据库之间的数据库的一致性。使用此策略时,应该设置足够的缓存过期时间,否则可能从缓存中读出脏数据。当一些数据极少改变,并且当这些数据和数据库有一部份不量影响不大时,可以使用此策略。
4:只读(read-only)当确保数据永不改变时,可以使用此策略。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....