摘要: 一、常见概念 击穿: 概念:redis作为缓存,设置了key的过期时间,key在过期的时候刚好出现并发访问,直接击穿redis,访问数据库 解决方案:使用setnx() 相当于一把锁,设置的时候,发现设置过期,加锁,只有获得锁的人才可以访问DB,这样就能防止击穿。 逻辑: question1:如果第 阅读全文
posted @ 2019-09-14 18:32 SteveYu 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Redis单节点容量问题 一、单节点容量问题 我们在实际场景中,往往遇上一个单节点容量问题。 1.进行 业务拆分 ,数据分类 2.到了 数据 不能拆分的时候,可以进行数据分片 进行哈希取模(影响分布式下的扩展性%3,%4,如果多加一台机器,就会收到影响) 进行逻辑随机(可以放进去,但是拿不出来) 解 阅读全文
posted @ 2019-09-14 14:59 SteveYu 阅读(899) 评论(0) 推荐(0) 编辑
摘要: Redis集群 介绍 1.单机、单实例的持久化方式 在我们之前的课程中,我搭建了一个单机,单进程,缓存redis。我们使用rdb,aof持久化,用来确保数据的安全。 2.单节点、单实例面临的问题: 单点故障 容量有限 压力 面对这么多问题,我们解决的方式是,将单节点变为多节点进行架构: 1.进行读写 阅读全文
posted @ 2019-09-14 00:00 SteveYu 阅读(257) 评论(0) 推荐(0) 编辑