摘要: 文章开始啰嗦两句,写到这里共21篇关于redis的琐碎知识,没有过多的写编程过程中redis的应用,着重写的是redis命令、客户端、服务器以及生产环境搭建用到的主从、哨兵、集群实现原理,如果你真的能看的进去,相信对你在以后用到redis时会有一定的帮助。 写到现在,redis相关的内容暂时告一段落 阅读全文
posted @ 2020-06-13 23:03 温暖如太阳 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 当一个客户端执行SUBSCRIBE命令订阅某个或某些频道时,这个客户端与被订阅频道之间就建立起了一种订阅关系。 Redis将所有频道的订阅关系保存在服务器状态的pubsub_channels字典里面,这个字典的键是某个被订阅的频道,而键的值是一个链表,链表里面记录了所有订阅这个频道的客户端: str 阅读全文
posted @ 2020-06-12 23:11 温暖如太阳 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息,它的发布与订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。 通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道,从而成为这些频道的订阅者:每当有其他客 阅读全文
posted @ 2020-06-11 22:20 温暖如太阳 阅读(206) 评论(0) 推荐(1) 编辑
摘要: 复制和故障转移 Redis集群中的节点分为主节点(master)和从节点(slave),其中主节点用于处理槽,而从节点则用于复制某个主节点,并在被复制 的主节点下线时,代替下线主节点继续处理命令请求。 设置从节点:CLUSTER REPLICATE < node_id >可以让接收命令的节点称为no 阅读全文
posted @ 2020-06-10 22:31 温暖如太阳 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Redis集群是Redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移操作。 一个Redis集群通常由多个节点组成,在刚开始的时候每个节点都是相互独立的,他们处于一个只包含自己的集群当中,我们通过使用CLUSTER MEET命令将节点连接到一起,构成一个包含多节点的集群。 阅读全文
posted @ 2020-06-09 22:44 温暖如太阳 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 消失了一段时间,我又回来啦。不多说,继续把哨兵看完。 检测主观下线状态 默认情况下,Sentinel会以每秒一次的频率向所有与他创建了命令连接的实例(主从服务器以及其他Sentinel)发送PING命令,并通过实例返回的PING命令回复来判断实例是否在线。 实例对PING命令的回复可以分为两种情况: 阅读全文
posted @ 2020-06-08 22:32 温暖如太阳 阅读(280) 评论(0) 推荐(1) 编辑
摘要: 上一篇 我们模拟了单机器下哨兵模式的搭建,那么接下来我们看下哨兵模式的实现与工作。 为什么又分成两篇呢?因为篇幅太长(偷懒),再一个这篇主要说的是Sentinel的初始化以及信息交换,下一篇着重说下状态检查、Sentinel头领选举与故障转移 。 启动并初始化Sentinel 当一个Sentinel 阅读全文
posted @ 2020-05-23 22:17 温暖如太阳 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 最近谈到Redis就会听到哨兵模式,工作期间同事也分享过关于哨兵模式的知识,但由于工作忙(给自己找个借口)没有没认真看,现在恶补下,老样子还是分上篇应用,下篇看实现过程,下面我们来看下哨兵到底是啥? 哨兵模式(Sentinel)是Redis的高可用解决方案。由一个或多个Sentinel实例组成的Se 阅读全文
posted @ 2020-05-23 00:27 温暖如太阳 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 上一篇写了Redis复制功能的简单应用,下面我们看下Redis复制功能的实现过程。下面基本上是理论部分,枯燥乏味,但希望大家能看看,毕竟知识不都是感兴趣的.耐得住寂寞,经得起诱惑,方能守得住繁华 ~.~旧版复制功能的实现 Redis的复制功能分为同步和命令传播两个操作: 1、同步操作用于将从服务器的 阅读全文
posted @ 2020-05-22 06:37 温暖如太阳 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 偷个懒,晚上工作忙的太晚,整个复制功能的内容还没有写完,这里先说一下复制功能的简单应用。 在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(sl 阅读全文
posted @ 2020-05-21 08:20 温暖如太阳 阅读(265) 评论(0) 推荐(0) 编辑