文档章节

Redis的主从切换

kenyon_君羊
 kenyon_君羊
发布于 2015/04/22 17:58
字数 266
阅读 148
收藏 0
Redis的主从切换命令可以用slaveof no one来做
127.0.0.1:12000> slaveof no one
OK
127.0.0.1:12000> info replication
# Replication
role:master
connected_slaves:0
master_repl_offset:1681101
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
此时去原来的主机上看
127.0.0.1:12000> info replication
# Replication
role:master
connected_slaves:0
master_repl_offset:1681731
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:633156
repl_backlog_histlen:1048576
另外redis重设主从时,不用去考虑传统RDBMS的主从数据不一致的情况,很简单,只要设置了主从,从机上的数据将被主机上的数据覆盖来保持一致。
--在新的主机上更新数据,然后重新指定为从机
127.0.0.1:12000> slaveof no one
OK
127.0.0.1:12000> info replication
# Replication
role:master
connected_slaves:0
master_repl_offset:1687792
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
127.0.0.1:12000> get addr
"hangzhou"
127.0.0.1:12000> set addr "shanghai"
OK
127.0.0.1:12000> get addr
"shanghai"
127.0.0.1:12000> del sex
(integer) 1
127.0.0.1:12000> keys *
1) "name"
2) "career"
3) "addr"
127.0.0.1:12000> slaveof 192.168.11.215 12000
OK
127.0.0.1:12000> get addr
"hangzhou"
127.0.0.1:12000> keys *
1) "addr"
2) "career"
3) "sex"
4) "name"
127.0.0.1:12000>
可以看到数据重新又被刷了,这在传统的关系型数据里面是不可能的

© 著作权归作者所有

共有 人打赏支持
kenyon_君羊
粉丝 499
博文 170
码字总数 121714
作品 0
杭州
其他
私信 提问
redis主从同步配置和哨兵机制监控master主从切换配置

搭建好redis单机后,开始研究redis集群配置 两台VM虚拟机,都安装了redis程序,一台作为master 一台作为slave 首先配置redis主从配置 配置在redis.conf文件中 主机上需要设置masterauth(光主...

文文1
2018/10/12
0
0
Redis 集群的主从切换

Redis 集群的主从切换不再使用 Sentinel 作为外置监控, 而是集群内部在主节点挂掉之后选举出一个从节点取代主节点, 处理相应的分片的数据请求. 当然前提条件是对应的主节点有至少一个可连通的...

neuront
2016/10/14
282
0
初探 redis 集群

单台的 redis 服务器不能保证 redis 服务的稳定性,如果 redis 服务器宕机,将会导致 redis 服务的不可用,乃至整个系统的不可用。 常见的保证 redis 服务稳定性的方式有几种: redis 备份 ...

JNG
2017/06/02
1
0
基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案

基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案 http://www.tuicool.com/articles/naeEJbv 基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案 时间 2014-02-21 15:15:17 IT......

毛朱
2015/08/30
0
0
基于Docker的Redis高可用集群搭建(redis-sentinel)

前言   之前介绍了用docker来搭建redis主从环境,但这只是对数据添加了从库备份(主从复制),当主库down掉的时候,从库是不会自动升级为主库的,也就是说,该redis主从集群并非是高可用的。...

mario阿东
2018/07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7 Nginx+rtmp 搭建流媒体服务器

一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum -y install gcc gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Compatib...

legend3
30分钟前
2
0
“别更新了,学不动了” 之:全栈开发者 2019 应该学些什么?

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文转载自 公众号 infoqchina 对于什么是全栈开发者并没有一个明确的定义。但是,有一件事是...

葡萄城技术团队
47分钟前
7
0
OSChina 周五乱弹 —— 姑娘馋的口水都留下来了。

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @且无需多言 :分享Fall Out Boy的单曲《Disloyal Order Of Water Buffaloes》 《Disloyal Order Of Water Buffaloes》- Fall Out Boy 手机党...

小小编辑
今天
827
15
vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
2
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部