文档章节

Redis的主从切换

kenyon_君羊
 kenyon_君羊
发布于 2015/04/22 17:58
字数 266
阅读 144
收藏 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_君羊
粉丝 500
博文 170
码字总数 121714
作品 0
杭州
其他
redis主从同步配置和哨兵机制监控master主从切换配置

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

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

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

neuront
2016/10/14
282
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阿东
07/06
0
0
redis集群的原理-哨兵机制

Redis的哨兵机制:Sentinel(哨兵)是Redis 的高可用性解决方案 为了达到redis的高可用,有两种常用的部署方式:主从复制+哨兵机制;集群模式。哨兵机制是redis2.8开始支持。集群模式是redis...

DemonsI
08/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
8
0
现场看路演了!

HiBlock
昨天
19
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
12
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
20
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部