摘要: 1、redis cluster介绍 redis cluster (1)自动将数据进行分片,每个master上放一部分数据 (2)提供内置的高可用支持,部分master不可用时,还是可以继续工作的 在redis cluster架构下,每个redis要放开两个端口号,比如一个是6379,另外一个就是加1 阅读全文
posted @ 2020-02-28 21:49 一勺兔子 阅读(970) 评论(1) 推荐(0) 编辑
摘要: redis并发竞争问题及解决方案 为什么会出现竞争问题? 多客户端同时并发写一个key,一个key的值是1,本来按顺序修改为2,3,4,最后是4,但是顺序变成了4,3,2,最后变成了2。 如何解决? 第一种方案:分布式锁+时间戳 分布式锁可以使用redis自身的分布式锁,也可以使用zookeeper 阅读全文
posted @ 2020-02-28 21:47 一勺兔子 阅读(2406) 评论(0) 推荐(0) 编辑
摘要: 缓存雪崩&缓存穿透 什么是缓存雪崩现象? 比如在同一时刻有5000个请求来访问的我们的系统,请求先是到达缓存,缓存中没有,然后就去数据库中找,数据库中找到之后就把结果放入缓存中,下一次请求就直接走缓存中拿,但是一旦缓存宕机,此时如果没有特别的方案来处理的话,请求就直接到达数据库,数据库一下就来了50 阅读全文
posted @ 2020-02-28 19:18 一勺兔子 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1 、在项目中缓存是如何使用的? 2、为啥在项目里要用缓存呢? 用缓存,主要用途,高性能和高并发 高性能: 场景举例:假如有这么一个操作,用户发起请求,操作数据库,查出结果,耗时600ms,然后这个结果,在一段时间内都不会改变,或者说改变了也不用立即向用户反馈,那么这个时候就可以用缓存了,把查出来的 阅读全文
posted @ 2020-02-28 03:18 一勺兔子 阅读(456) 评论(0) 推荐(0) 编辑
Live2D