
Redis
文章平均质量分 90
Redis
是小王同学啊~
点滴记忆,培养兴趣,积累经验,成长自我,分享快乐!
展开
-
Redis4+布隆过滤器+lua实现方式、google布隆过滤器实现方式
本博文介绍了布隆过滤器的使用场景,以及google布隆过滤器和redis布隆过滤器分别的使用方法。当布隆过滤器说某个值存在时,这个值可能不存在;当它说不存在时,那就肯定不存在流量攻击:故意访问不存在的数据,导致程序不断访问DB数据库的数据(缓存穿透-解决方式将空值加到缓存中,防止大量攻击到db)原创 2022-03-28 10:42:11 · 2164 阅读 · 9 评论 -
Redis6.X高可用之Cluster集群和分片
导读:有了哨兵为什么还要有集群呢?Sentinel解决了主从架构故障自动迁移的问题,但是Master主节点的写能力和存储能力依旧受限,使用Redis的集群cluster就是为了解决单机Redis容量有限的问题,将数据按一定的规则分配到多台机器原创 2022-03-17 22:44:28 · 449 阅读 · 1 评论 -
这样做几步才可以最大化的保证Redis6.X高可用(主从、哨兵)
导读:高可用有2个含义:一个是数量尽量不丢失,二是保证服务尽可能的可用。AOF和RDB保证了数据尽量不丢失,那么本博文通过阿里云服务器搭建Redis6.x主从+哨兵模式尽可能的保障服务故障自动切换可用。原创 2022-03-16 22:12:59 · 1689 阅读 · 10 评论 -
Redis6.X服务端config和key淘汰算法
问题一、redis的key配置了过期时间,这个是怎么被删除的?问题二、redis数据明明过期了,怎么还占用着内存?问题三、Redis 就只能用 10G,你要是往里面写了 20G 的数据,会发生什么?淘汰哪些数据原创 2022-03-15 21:11:33 · 366 阅读 · 1 评论 -
分布式缓存Redis6.x持久化配置实战-AOF和RDB
就是rdb和aof一起用,直接将rdb持久化的方式来操作将二进制内容覆盖到aof文件中,rdb是二进制,所以很小有写入的话还是继续append追加到文件原始命令,等下次文件过大的时候再次rewrite,默认是开启状态好处 混合持久化结合了RDB持久化 和 AOF 持久化的优点,采取了rdb的文件小易于灾难恢复 同时结合AOF,增量的数据以AOF方式保存了,数据更少的丢失坏处前部分是RDB格式,是二进制,所以阅读性较差数据恢复 先看是否存在aof文件,若存在则先按照aof文件恢复,aof原创 2022-03-14 10:29:27 · 1305 阅读 · 6 评论 -
分布式缓存Redis击穿、雪崩、穿透面试题+SpringCache解决方案
目录一、分布式缓存必考题之缓存击穿+解决方案二、分布式缓存必考题之缓存雪崩+解决方案三、分布式缓存必考题之缓存穿透+解决方案一、分布式缓存必考题之缓存击穿+解决方案缓存击穿 (某个热点key缓存失效了): 缓存中没有但数据库中有的数据,假如是热点数据,那key在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到DB,造成瞬时DB请求量大、压力增大。 和缓存雪崩的区别在于这里针对某一key缓存,后者则是很多key。可以用这种方式来预防: 设置热点数据......原创 2022-03-12 17:38:16 · 2243 阅读 · 2 评论