美文网首页
二级缓存有哪些并发的访问策略?

二级缓存有哪些并发的访问策略?

作者: 鹤子青云上 | 来源:发表于2023-04-25 15:51 被阅读0次

两个并发的事务同时访问持久层缓存中的相同数据时,可能会出现各类并发问题,所以也需要采用必要的隔离措施解决这些问题。由于在二级缓存中也会出现并发问题,因此在Hibernate的二级缓存中,可以设定以下四种类型的并发访问策略,以解决这些问题。每一种访问策略对应一种事务隔离级别,具体介绍如下:

·只读型(Read-Only):提供Serializable事务隔离级别,对于从来不会被修改的数据,可以采用这种访问策略。

·读写型(Read-write):提供Read Committed事务隔离级别,对于经常读但是很少被修改的数据,可以采用这种隔离类型,因为它可以防止脏读。

·非严格读写(Nonstrict-read-write):不保证缓存与数据库中数据的一致性,提供Read Uncommitted事务隔离级别,对于极少被修改,而且允许脏读的数据,可以采用这种策略。

·事务型(Transactional):仅在受管理环境下使用,它提供了Repeatable Read事务隔离级别。对于经常读但是很少被修改的数据,可以采用这种隔离类型,因为它可以防止脏读和不可重复读。

相关文章

  • face 29高并发大流量

    高并发大流量 并发 并发访问,在某个时间点 有多少个访问同时到来 php如何处理网站大流量高并发问题 流量优化 防...

  • Nginx Tomcat集群配置

    并发访问 对于服务器来说,大量的并发访问容易造成服务器宕机 并发访问性能测试 可以通过压力测试来检查高并发访问的性...

  • 高并发中的atomic

    CAS原理 对于并发控制而言,锁是一种悲观策略,会阻塞线程执行。而无锁是一种乐观策略,它会假设对资源的访问时没有冲...

  • SynChronized

    并发编程对共享资源,临界资源的访问 在并发编程中对临界资源的访问有可能出现并发问题,注意是临界资源,共享资源,普通...

  • redis并发控制

    Redis应对并发问题 并发访问 redis的并发访问,是指多个客户端,对同一份数据进行修改。并发访问控制对应的操...

  • Bitmap

    缓存 策略:二级缓存 LruCache 内存缓存 内部采用LinkdedHashMap强引用 DiskLruCac...

  • MySQL 中有哪些锁?

    MySQL 中有哪些锁? 数据库中锁的设计初衷处理并发问题,作为多用户共享资源,当出现并发访问的时候,数据库需要合...

  • 2019年Java并发精选面试题,哪些你还不会?(含答案和思维导

    Java 并发编程 1、并发编程三要素? 2、实现可见性的方法有哪些? 3、多线程的价值? 4、创建线程的有哪些方...

  • Java并发 - COW容器

    0. COW是什么 COW:Copy On Write写时复制,并发的一种优化策略。当多个线程访问某共享资源时,如...

  • Java基础知识梳理

    访问权限有哪些 public: 公开的,所有的都可以访问protected: 包访问权限,同包可以访问,子类可访问...

网友评论

      本文标题:二级缓存有哪些并发的访问策略?

      本文链接:https://www.haomeiwen.com/subject/kicmjdtx.html