摘要:
如何判断redis变慢了 阅读全文
摘要:
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):主 阅读全文
摘要:
一、复制介绍 主从复制,是把一台redis服务器上数据复制到其他服务器的机制,其中前者被称为主节点(master),后者被称为从节点(slave)。 主从复制的主要主要作用: **数据冗余:**数据热备,多机备份。 故障恢复:当主节点出现问题时,可以让从节点提供服务,是一种功能的冗余。 负载均衡:可 阅读全文
摘要:
持久化即备份,这是单机高可用的策略之一,有了备份,就可以在Redis故障通过备份进行恢复。redis持久化主要有RDB和AOF。 RDB RDB(Redis DataBase),基于策略定时将redis内存中的数据保存到硬盘。需要时可以通过这个备份文件进行恢复。 AOF AOF(Append Onl 阅读全文
摘要:
vim取消搜素后高亮显示 :noh 阅读全文
摘要:
网络传输之电路交换、报文交换、分组交换、多路复用 阅读全文