战狂粗人张

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年11月21日

摘要: 前言: 悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。 一.悲观锁(Pessimistic Lock) 悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获 阅读全文
posted @ 2017-11-21 23:15 战狂粗人张 阅读(287) 评论(0) 推荐(1)

摘要: 缓存穿透 (请求数据缓存大量不命中) 缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 例如: 下图是一个比较典型的cache-storage架构,cache(例如me 阅读全文
posted @ 2017-11-21 22:09 战狂粗人张 阅读(437) 评论(0) 推荐(1)