01 2021 档案
摘要:操作系统swap对redis的性能的影响以及解决方案
阅读全文
摘要:AOF写入和AOF重写对redis的阻塞以及解决方案。
阅读全文
摘要:本文主要介绍redis内部会导致主线程阻塞的点以及对应的解决方案。 主要阻塞点 redis内部主要有五个阻塞点,其中三个可以通过异步解决,从而避开对redis主线程的阻塞。如下图所示。 redis异步机制 Redis启动后,会创建三个子线程用于aof日志异步写入,异步数据删除(bigkey删除和清空
阅读全文
摘要:本文主要基于cpu的架构和运行机制来分析cpu架构对redis的性能影响。 一、主流多核CPU 1.1 多核CPU缓存结构 访问速度 L1>L2>L3>内存。 权限 L1和L2为每个核私有(每一个物理核下面的逻辑核共享L1和L2) L3缓存为多核共享 访问顺序 CPU访问时先从L1和L2缓存读取数据
阅读全文
摘要:一、集群简介 Redis Cluster是redis3.0后正式推出的分布式解决方案。 之前介绍了复制和哨兵,解决了高可用问题,通过复制,读操作可以分发到多个节点(读实现了负载均衡),但是写操作依然只有一个节点,无法实现写操作的负载均衡,但是依然面临单机内存和并发的瓶颈。 集群就是用来解决写操作负载
阅读全文
摘要:一、基本概念和架构 1.1 基本概念 哨兵,Redis sentinel,在主从复制的基础上实现故障恢复的自动化。其核心功能是主节点(master)的自动故障转移。 主要功能: 监控(Monitor):哨兵不断检查主节点和从节点是否正常工作。 自动故障转移(Automatic failover):主
阅读全文

浙公网安备 33010602011771号