![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 64
m0_50087085
这个作者很懒,什么都没留下…
展开
-
redis的缓存穿透,缓存击穿,缓存雪崩以及解决办法
这里写自定义目录标题redis的缓存穿透,缓存击穿,缓存雪崩以及解决办法缓存穿透缓存雪崩缓存击穿redis的缓存穿透,缓存击穿,缓存雪崩以及解决办法缓存穿透key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。解决办法:缓存穿透时查询的数据都没有做缓存,导致直查数据库,从而失去缓存的意义。最常用的办法有:采用布隆过滤器,布隆过滤器是用位图(原创 2021-07-30 00:22:31 · 67 阅读 · 0 评论 -
redis如何实现持久化
RDB Redis DataBase简介rdb是一种快照形式的数据存储方式,每隔一段时间将内存中的数据集体写入到二进制文件,落盘。目前有三种方式:a) save:阻塞,操作时不能写入数据;执行完成时候如果存在老的RDB文件,就把新的替代掉旧的。我们的客户端可能都是几万或者是几十万,这种方式显然不可取。b) bgsave: 非阻塞的,具体操作是Redis进程执行fork操作创建子进程,RDB持久化过程由子进程负责,完成后自动结束。阻塞只发生在fork阶段,一般时间很短。基本上 Redis 内部所有的R原创 2021-03-18 23:14:30 · 78 阅读 · 0 评论