redis的主从复制机制

标签: redis 复制 | 发表时间:2013-10-25 04:32 | 作者:enson16855
出处:http://blog.csdn.net

这边介绍一下Redis的主从复制,关于主从的概念这边就不介绍了的。

1、redis主从复制的特点

  • Master可以拥有多个Slave;
  • 多个Slave还可以连接其他的Master;
  • 同步数据时,Master可以继续处理Client请求;
  • 数据写入文件磁盘

2、数据复制过程

  • 首先,Slave与Master建立连接,发送sync同步命令;
  • 接下来,Master启动一个后台进程,将数据库快照保存到文件中,同时Master主进程会开始收集新的write命令并Cache;
  • 然后,后台完成保存后,将此快照数据库文件发给slave;
  • slave将此文件保存到磁盘上,加载此数据文件

3、配置方式:其实很简单,还是redis.conf配置文件

找到slaveof属性,配置格式:slaveof <masterip> <masterport>

                                               masterauth <master-password>


测试过程,在master里面写入数据,slave里面也能获取到新写入的数据。

作者:enson16855 发表于2013-10-24 20:32:40 原文链接
阅读:77 评论:0 查看评论

相关 [redis 复制] 推荐:

Redis的主从复制

- - 开源小站
作为MySQL对于Web应用的优化之一,主从复制(Master-slaver)是普遍被接受的,Redis作为当下一个no-sql的解决方案,很自然的将这个特性引入. 同时将“操作便捷”作为一大目标,Redis的主从复制更为简单,甚至不需要额外的操作,完全可以在两台热机之间进行. 首先,准备2套Redis主机,本例192.168.0.1为主,192.168.0.2为从.

redis的主从复制机制

- - CSDN博客云计算推荐文章
这边介绍一下Redis的主从复制,关于主从的概念这边就不介绍了的. 1、redis主从复制的特点. Master可以拥有多个Slave;. 多个Slave还可以连接其他的Master;. 同步数据时,Master可以继续处理Client请求;. 首先,Slave与Master建立连接,发送sync同步命令;.

Redis复制与可扩展集群搭建

- jeff - NoSQLFan
Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中. 下面是一篇介绍Redis复制原理的文章,文章作者为新浪微博的田琪同学(@摇摆巴赫). 本文会讨论一下Redis的复制功能以及Redis复制机制本身的优缺点以及集群搭建问题.

JAVA通过Gearman实现MySQL到Redis的数据同步(异步复制)

- - 企业架构 - ITeye博客
MySQL到Redis数据复制方案. 无论MySQL还是Redis,自身都带有数据同步的机制,像比较常用的 MySQL的Master/Slave模式 ,就是由Slave端分析Master的binlog来实现的,这样的数据复制其实还是一个异步过程,只不过当服务器都在同一内网时,异步的延迟几乎可以忽略.

动手实践Redis主从复制、Sentinel主从切换、Cluster分片

- - 掘金 后端
Redis 提供的如下技术「Redis Sentinel『主从切换』、Redis Cluster『分片』」,有效实现了 Redis 的高可用、高性能、高可伸缩性,本文对以上技术进行亲自动手实践. Redis Sentinel「主从切换」. 监控主从节点的在线状态,并根据配置自行完成切换「基于raft协议」.

Redis 负载监控——redis-monitor

- - ITeye资讯频道
redis-monitor是一个Web可视化的 redis 监控程序. 使用 Flask 来开发的,代码结构非常简单,适合移植到公司内网使用. redis 服务器信息,包括 redis 版本、上线时间、 os 系统信息等等. 实时的消息处理信息,例如处理 command 数量、连接总数量等. 内存占用、 cpu 消耗实时动态图表.

Redis 起步

- - 博客园_首页
Rdis和JQuery一样是纯粹为应用而产生的,这里记录的是在CentOS 5.7上学习入门文章:. Redis是一个key-value存储系统. 和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型.

redis 配置

- - 谁主沉浮
# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写). # 内存配置大小写是一样的.比如 1gb 1Gb 1GB 1gB. # daemonize no 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes. # 当redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他地址.

Cassandra代替Redis?

- - Tim[后端技术]
最近用Cassandra的又逐渐多了,除了之前的360案例,在月初的QCon Shanghai 2013 篱笆网也介绍了其使用案例. 而这篇 百万用户时尚分享网站feed系统扩展实践文章则提到了Fashiolista和Instagram从Redis迁移到Cassandra的案例. 考虑到到目前仍然有不少网友在讨论Redis的用法问题,Redis是一个数据库、内存、还是Key value store?以及Redis和memcache在实际场景的抉择问题,因此简单谈下相关区别.

redis 部署

- - CSDN博客云计算推荐文章
一、单机部署 tar xvf redis-2.6.16.tar.gz cd redis-2.6.16 make make PREFIX=/usr/local/redis install  #指定安装目录为/usr/local/redis,默认安装安装到/usr/local/bin. # chkconfig: 2345 80 10       #添加redhat系列操作系统平台,开机启动需求项(运行级别,开机时服务启动顺序、关机时服务关闭顺序) # description:  Starts, stops redis server.