
redis
文章平均质量分 95
勤勉的一只洋
记录学习,共同进步!
展开
-
Redis知识点总结--4
Redis知识点总结–1Redis知识点总结–2Redis知识点总结–38.集群Redis Cluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的。之前、Redis分布式方案一般有两种:① 客户端分区方案,优点是分区逻辑可控,缺点是需要自己处理数据路由、高可用、故障转移等问题;② 代理方案,优点是简化客户端分布式逻辑和升级维护便利,缺点是加重架构部署复杂度和性能原创 2021-03-08 20:23:00 · 364 阅读 · 0 评论 -
Redis知识点总结--3
Redis知识点总结–1Redis知识点总结–27.哨兵7.1 主从复制的问题Redis的主从复制模式可以将主节点的数据改变同步给从节点,这样从节点就可以起到两个作用:第一,作为主节点的一个备份,一旦主节点出了故障不可达的情况,从节点可以作为后备“顶”上来,并且保证数据尽量不丢失(主从复制是最终一致性)。第二,从节点可以扩展主节点的读能力,一旦主节点不能支撑住大并发量的读操作,从节点可以在一定程度上帮助主节点分担读压力。但是主从复制也带来了以下问题:① 一旦主节点出现故障,需要手动将一个从节点晋原创 2021-03-08 08:21:33 · 309 阅读 · 2 评论 -
Redis知识点总结--2
Redis知识点总结–14.持久化4.1 RDBRDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。4.1.1 触发机制手动触发分别对应save和bgsave命令:save命令:阻塞当前Redis服务器,直到RDB过程完成为止,对于内存比较大的实例会造成长时间的阻塞,线上环境不建议使用。bgsave命令:Redis进程执行fork操作创建子线程,RDB持久化过程由子进程负责,完成后自动结束。阻塞只发生在fork阶段,一般时间很短。除了执行命令原创 2021-03-06 17:15:04 · 221 阅读 · 0 评论 -
Redis知识点总结--1
1.概念1.1 单线程架构1.1.1 Redis是用了单线程架构和I/O多路复用模型来实现高新能的内存数据库服务1.1.2 为什么单线程还能这么快:① 纯内存访问,Redis将所有数据放在内存中,内存的响应时长大约为100纳秒,这是Redis达到每秒万级别访问的重要基础;② 非阻塞I/O,Redis使用epoll作为I/O多路复用技术的实现,再加上Redis自身的事件处理模型将epoll中的连接、读写、关闭都转换为事件,不在网络I/O上浪费过多时间;③ 单线程避免了线程切换和竞态产生的消耗。1原创 2021-03-05 17:28:10 · 252 阅读 · 0 评论