redis
文章平均质量分 75
每天进步一点点yes
中南大学毕业,在长沙工作2年,后去深圳工作至今,做过开发、设计、项目管理,主要从事的是云计算相关工作,主要语言java
展开
-
分布式锁的实现方法
一、锁使用场景对公共区域数据并发访问,为防止数据脏读,脏写而使用锁。下面举例如下:从redis中取数据,做一定处理,再将处理后的数据压入,当多线程或多进程对同一个key对应的数据做处理时,就可能由于并发导最后的结果不是预期想要的。二、锁的使用流程 锁的大体使用流程都是获取锁,做数据处理,然后释放锁,流程图如下: 三、多线程同步锁如果只是涉及单进程...原创 2019-10-21 10:50:55 · 529 阅读 · 0 评论 -
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导...原创 2018-09-19 14:35:57 · 469224 阅读 · 120 评论