Redis
文章平均质量分 92
666呀
点点滴滴会聚江河湖海
展开
-
Redis(三)Redis线程模型
文章目录Redis的线程模型Redis快的原因Redis线程模型原理I/O多路复用技术I/O多路复用与多线程的区别I/O多路复用底层技术对比 Redis的线程模型 Redis快的原因 Redis为什么这么快呢,其主要的原因有以下几个: 纯内存操作 单线程操作,避免了线程之间的切换 - 单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。使用单线程模型也并不意味着程序不能并发的处理任务,Redis 虽然使用单线程模型处理用户的请求,但是它却使原创 2021-12-03 17:28:36 · 830 阅读 · 0 评论 -
Redis(二)持久化
文章目录Redis之持久化RDB原理流程触发条件优点缺点AOF原理重写机制重写规则触发方式CopyOnWrite Redis之持久化 Redis支持数据持久化,Redis会将当前内存中的数据以特定的格式持久化到磁盘中,防止数据丢失,而且持久化的数据可以做备份和数据恢复。Redis提供了两种持久化机制,RDB和AOF RDB 原理流程 RDB为Redis Database的缩写,也就是Redis的数据库。RDB的原理其实就是Redis达到了触发持久化的条件以后,Redis的主线程立刻创建一个fork子进程,然原创 2021-12-03 16:18:54 · 628 阅读 · 0 评论 -
Redis(一)哨兵模式原理
文章目录Redis哨兵模式原理工作原理如何判断master宕机主观下线(SDOWN)客观下线(ODOWN)哨兵leader选举选举原理选举过程故障转移配置版本号配置传播哨兵和副本的自动发现没有故障转移的情况下哨兵实例的重新配置副本选择和优先级算法和内部原理Quorumconfiguration epoch哨兵配置哨兵脑裂Sentinel命令 Redis哨兵模式原理 Redis哨兵机制是保证了Redis服务的高可用,在master故障的情况下,在slave中选取一台作为新的master,并将新的master通原创 2021-12-03 16:05:29 · 2597 阅读 · 0 评论
分享