Redis
圆圆熊猫头
这个作者很懒,什么都没留下…
展开
-
Redis缓存穿透,击穿,雪崩问题如何解决
穿透是数据既不存在Redis中,也不存在数据库中。如果有人恶意攻击,频繁的查找不存在的数据。redis中的某个热点数据的key值过期,若这时发来了大量请求,压力会集中在数据库,严重可能会导致数据库宕机,发生一系列连锁反应。大量数据同时到期,缓存中设置了大部分相同的过期时间,到了那一时刻,缓存数据批量过期。大量的请求会直接落在数据库上,造成缓存雪崩。2,添加锁机制(mysql中的同步锁,消序队列);1,进行锁机制(mysql中的同步锁,消序队列);1,设置生存时间随机数,给不同的Key的TTL添加随机值。原创 2023-07-26 10:05:50 · 35 阅读 · 1 评论 -
关于Redis的持久化机制
就是以一种快照的形式把数据保存到磁盘上,记录的是那一刻的。是在指定时间内,进行指定次数的操作。会在指定目录下会生成一个dump.rdb文件,Redis 重启的时候,通过加载dump.rdb文件来恢复数据。主要是是为了解决实时性问题,对每条写入命令作为日志,以append-only模式写入日志。当redis重启时,执行一遍日志里面的命令,重新构建数据。用AOF确保数据不会丢失,用RDB来作为备用,在AOF出现问题时,可以通过RDB来快速恢复数据。redis的持久化机制分为两种,一个是RDB机制(原创 2023-07-18 20:47:21 · 39 阅读 · 1 评论