随笔分类 - redis
摘要:一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不 是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请 求串行化,串到一个内存队列里去。 串行化可以保证一定不会出现不一致的情况,但是它也会导致系统的吞吐量大幅度降低,用比 正常情况下
阅读全文
摘要:缓存雪崩: 对于系统A,假设每天高峰期每秒5000个请求,本来缓存在高峰期可以扛住每秒4000个请 求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时1秒5000个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA很着急,重启数据库,
阅读全文
摘要:Redis的内存淘汰策略 长时间不使用的缓存 降低IO性能 物理内存不够 其实在Redis中是可以设置内存最大限制的,因此我们不用担心Redis占满机器的内存影响其他服务,这个参数maxmemory是可以配置的: 127.0.0.1:6379> config set maxmemory 1GB ma
阅读全文
摘要:1.今天我们就基于Redis组件的特性,实现一个分布式限流组件, 原理首先解释下为何采用Redis作为限流组件的核心。 通俗地讲,假设一个用户(用IP判断)每秒访问某服务接口的次数不能超过10次,那么我们可以在Redis中创建一个键,并设置键的过期时间为60秒。 当一个用户对此服务接口发起一次访问就
阅读全文
摘要:具体细节看 这个链接:https://blog.csdn.net/xpsallwell/article/details/84030285 https://blog.csdn.net/qq_39150049/article/details/120346665 我对于reids 5种类型的总结: 结构类
阅读全文