随笔分类 -  Redis

摘要:Redis 热 Key解决方案 一、背景 什么是Redis热Key。 我们知道Redis单机读写理论值是读的速度是110000次/s,写的速度是81000次/s。Reidis 热Key就是指类似微博热门事件、秒杀的商品,短时间大量的请求访问同一个key。 可能导致的问题有: 流量集中,达到物理网卡上 阅读全文
posted @ 2022-03-01 23:57 二月无雨 编辑
摘要:1、单机配置 @Component @ConfigurationProperties(prefix = "spring.redis") public class RedisConfigProperties { private String password; private String datab 阅读全文
posted @ 2022-01-11 17:20 二月无雨 编辑
摘要:分布式锁其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。 分布式锁特征 「互斥性」: 任意时刻,只有一个客户端能持有锁。 「锁超时释放」:持有锁超时,可以释放,防止不必要的资源浪费, 阅读全文
posted @ 2021-12-28 23:39 二月无雨 编辑
摘要:一、Redis的常用数据类型 字符串(string),队列(list),哈希(hash),集合(sets),有序集合(sorted sets)。 二、底层实现 1、字符串 Redis中的字符串都是由动态字符串(simple dynamic string SDS)实现的 所有非数字的key。例如set 阅读全文
posted @ 2021-12-27 23:21 二月无雨 编辑
摘要:【Redis】Redis BGSAVE内存不足异常 测试系统不能正常登陆,检查日志发现是Redis异常。 Handling error: RedisPipelineException, Pipeline contained one or more invalid commands; nested e 阅读全文
posted @ 2021-12-14 18:00 二月无雨 编辑
摘要:Redis对于过期键有三种清除策略: 被动删除:当读/写一个已经过期的key时,会触发惰性删除策略,直接删除掉这个过期key 主动删除:由于惰性删除策略无法保证冷数据被及时删掉,所以Redis会定期主动淘汰一批已过期的key 当前已用内存超过maxmemory限定时,触发主动清理策略 被动删除 只有 阅读全文
posted @ 2021-11-19 23:19 二月无雨 编辑
摘要:1、缓存雪崩 缓存雪崩是指缓存同一时间大面积失效,导致,后面的请求都落到数据库上,造成数据库短时间承受大量请求而崩掉。 解决方案: 缓存数据的过期时间设置随机,防止同一时间大量数据过期现在发生; 给每个缓存数据增加相应的缓存标记,记录缓存是否失效,如果缓存标记失效,则更新数据缓存。 缓存预热 互斥锁 阅读全文
posted @ 2021-11-19 23:18 二月无雨 编辑

点击右上角即可分享
微信分享提示