
redis
little_color
多多交流啊!
展开
-
Redis总结
原创 2023-12-21 12:49:32 · 441 阅读 · 0 评论 -
【Redis】集群通信、复制和故障转移
Redis集群是Redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移功能。节点握手一个redis集群通常是由多个节点组成,刚开始的时候,每隔节点都是相互独立的,它们都处于一个只包含自己的集群当中,要组建一个真正可工作的集群,我们必须将多个独立的节点连接起来,构成一个保护多个节点的集群。连接各个节点的工作由CLUSTER MEET命令完成。节点握手过程:1、节...原创 2020-04-16 17:05:41 · 410 阅读 · 0 评论 -
【Redis】sentinel故障转移
在redis中,根据不同架构方式可以有不同的故障转移方案。主要有通过sentinel和集群两种方式。Sentinel架构模式Sentinel是Redis高可用性的解决方案。在Redis主从架构中,当主服务器发生故障时,不能进行主备切换。而Sentinel产生就是为了完整redis的故障转移工作。sentinel系统工作图如下:在启动sentinel系统以后,sentinel系统会为其所监...原创 2020-04-10 15:16:59 · 754 阅读 · 0 评论 -
【Redis】主从同步复制原理
在Redis中,可以通过SLAVEOF命令或者slaveof选项,让一个服务器去复制另一个服务器,被复制的服务器称为主服务器,而对主服务器进行复制的称为从服务器。进行复制中的主从服务器数据库将保存相同的数据,概念上将这种现象称作“数据库状态一致”。复制功能主要分为同步和命令传播两个操作同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。命令传播操作则用于在主服务器的数据...原创 2020-04-02 14:09:07 · 250 阅读 · 0 评论 -
【Redis】redis中一条命令的执行都需要经历什么?
我们都知道在redis客户端向服务器发送一条命令可以实现数据的增删改查,但是这条命令的执行过程是怎么样的呢?执行命令前需要哪些准备呢?首先在所有命令执行前,必须要启动服务器和客户端:1、服务器的启动2、客户端地创建其次,才是命令的发送、执行和回复。服务器的启动流程1、初始化状态结构首先,redis在启动服务器时,会先创建一个struct redisServer类型的事例变量serv...原创 2020-03-31 14:13:04 · 552 阅读 · 0 评论 -
【IO】Reactor模式
先看前两篇:一、IO的四种基本模式了解相关的概念:【IO】SBIO,SNBIO,ANIO,AIO二、IO多路复用:【IO】IO多路复用及select,poll,epoll运行机制接下来继续总结Reactor模式。IO多路复用只是简单的介绍了在网络请求中的前半部分,而后半部分的请求处理和响应就是接下来的reactor模式演化。最最原始的网络编程思路就是服务器用一个while循环,不断监听端...原创 2020-03-23 15:02:04 · 490 阅读 · 0 评论 -
【Redis】再看Redis持久化机制RDB和AOF
Redis作为目前最流行的内存数据库,持久化机制是我们必须要考虑的问题之一。这里主要总结一下Redis的持久化机制以及他们之间的优缺点。Redis持久机制主要分为RDB和AOF。RDB即熟称快照方式(Redis Database),AOF即文件写入方式(Append On File),下面分别介绍一下这两种方式。RDBRDB:快照方式,redis可以设置每隔多长时间自动生成一份当前内存中所...原创 2020-03-17 13:58:50 · 154 阅读 · 0 评论 -
【Redis】用数据结构解释Redis基本数据类型
redis支持多种数据类型,string,list,hash,set,zset,这个可能很多人都已经了如指掌了,但是redis中这些基本的数据类型都是由什么数据机构进行实现的呢,这其中的原理又是怎么样的呢?这篇文章主要来针对redis中每种数据类型的具体实现进行详细介绍。基本的数据结构首先,需要整体上了解一下redis中用到的一些基本数据结构的含义和概念。1、字符串SDS:简单动态字符串,r...原创 2020-03-16 13:32:32 · 202 阅读 · 0 评论