`

redis(六)-主从配置

 
阅读更多

 参考:

http://my.oschina.net/vasks/blog/394325?p={{currentPage-1}}

http://blog.csdn.net/pi9nc/article/details/17735653

1、四个阶段

      1 与master建立连接

      2 向master发起同步请求(SYNC)

      3 接收master发来的RDB数据

      4 载入RDB文件

 

      上图几点说明:

       1、slave在接收到salveof <masterip> <masterport>命令后,并没有马上与master建立连接。而是当执行服务器例行任务serverCron时,发现自己正处于REDIS_REPL_CONNECT状态,这时才真正的向master发起连接请求。

2、配置

     master无需配置,只要配置slave。

     配置文件:redis.conf

     配置语句:slaveof  <masterip>  <masterport>

3、主从同步优点

    1、master做数据收集,slave做备份

    2、读写分离,slave可做读操作

    3、master是以非阻塞的方式为slave提供服务。所以在同步期间,客户段任然可以提交查询和修改请求

    4、slave是以非阻塞的方式完成同步操作,在同步期间,如果客户端提交查询请求,redis则返回同步之前的数据

4、缺点

    1、在主从复制中,任何一步发生错误,都会导致整个过程重新开始,所以RDB文件很大或是业务处于高峰期,将会对系统性能造成非常大的影响。

 

 

 

 

 

 

 

 

 

 

  • 大小: 39.6 KB
分享到:
评论

相关推荐

    redis-2.8.19主从配置+sentinel主从切换+Java源码案例

    Redis是一款高性能的键值对数据库,常用于缓存和数据持久化。在2.8.19版本中,它提供了主从复制...通过实践这些代码,开发者可以更好地理解和掌握Redis的主从配置、Sentinel的使用以及如何在Java应用程序中集成Redis。

    Window环境Redis-Master-Slave-主从配置

    下面将详细介绍如何在Windows上设置Redis主从配置。 **一、安装Redis** 首先,你需要下载Redis的Windows版本。可以从官方GitHub仓库(https://github.com/MSOpenTech/redis/releases)获取适合你的Windows系统的二...

    redis安装与主从配置

    #### 五、Redis主从配置 1. **修改从机配置文件**: - 打开从机上的`redis.conf`文件,设置相应的端口和主从关系。 ```conf port 6381 slaveof 10.0.0.1 6383 ``` 2. **启动服务**: - 先启动主节点,然后...

    redis64-2.6.12.1.rar 亲测好用

    1. **redis.conf**:这是Redis服务器的主要配置文件。通过编辑此文件,您可以设置Redis服务器的运行参数,例如端口号、数据库数量、内存限制、日志级别、持久化策略等。配置文件中的每一项都有详细的注释,便于理解...

    redis-2.8.13安装配置主从服务器Master-Slave

    以下将详细介绍Redis 2.8.13版本的安装配置主从服务器过程,以及如何使用Java进行交互。 **1. 安装Redis** 首先,需要在服务器上安装Redis。这通常涉及下载源码,解压,编译和安装。在Ubuntu环境下,可以通过以下...

    关于 phpredis2.2.5-5.5 ts-vc11-x64 的分享版本

    安装 PHPRedis 时,通常需要将扩展文件(如 `php_redis.dll`)放入 PHP 的 `ext` 目录,并在 `php.ini` 文件中添加相应的扩展配置。确保 PHP 运行时可以找到并加载扩展。在遇到问题时,可以通过查看 PHP 错误日志...

    redis+redis-desktop-manager-0.8.3.3850+笔记

    `redis.conf-中文翻译.txt`则提供了`redis.conf`配置文件的中文解释,有助于理解并正确配置Redis服务。 综上所述,这个压缩包提供了Redis的安装包、桌面管理工具、学习资料以及配置文件的中文翻译,是一套完整的...

    Redis稳定版 Redis-x64-5.0.14.1.zip

    3. **主从复制**: Redis支持主从复制,可以将主服务器的数据实时同步到多个从服务器,实现数据备份和负载均衡。 4. **事务**: Redis支持事务,用户可以一次性执行多条命令,保证原子性。 5. **发布/订阅**: Redis...

    1个Nginx+2个tomcat+2个redis服务器(主从复制)实现反向代理,实现动静分离。 - 张相逢的博客 - CSDN博客收藏20200109-134106.html

    1个Nginx+2个tomcat+2个redis服务器(主从复制)实现反向代理,实现动静分离。 - 张相逢的博客 - CSDN博客 Nginx的个人理解 - fly1056601582的博客 - CSDN博客 Redis 集合(Set)_redis教程 mysql、zookeeper、redis和...

    Redis集群-Redis安装、Redis主从复制、哨兵、Redis集群

    本文将对Redis集群进行详细的介绍,包括Redis安装、主从复制、哨兵和集群的配置和实现。 一、Redis安装 在Windows环境中,我们可以使用Redis的安装程序来安装Redis。在实际的企业环境中,我们通常使用Linux环境来...

    redis-windows-7.0.10.zip

    此外,Redis支持主从复制,通过复制功能,可以创建多个从节点,实现数据备份和负载均衡。主节点负责接收写操作,同步到从节点,而从节点则提供读服务,降低主节点压力。在高可用性架构中,还可以使用Sentinel或者...

    redis-windows-7.2.4.zip

    - **主从复制**:Redis支持主从复制,可以实现数据备份和高可用性。 - **事务处理**:Redis支持事务操作,可以确保一组操作的原子性。 - **发布订阅**:Redis提供了发布/订阅模式,用于实现消息传递和事件驱动。 ...

    redis教程及主从配置和集群搭建

    ### Redis 教程及主从配置和集群搭建 #### Redis 基础知识与应用场景 **Redis**(Remote Dictionary Server)是一种开源的键值(Key-Value)存储系统,使用 C 语言编写,以其高性能和丰富的数据结构而闻名。Redis ...

    redis-7.0.11-aarch64.tar.gz

    10. **集群部署**:如果需要高可用性和扩展性,可以学习如何配置和管理Redis集群,包括设置主从复制、故障转移和槽分区等。 在鲲鹏aarch64架构上使用Redis,需要确保你的系统环境兼容,包括依赖库和系统版本。此外...

    Redis安装与主从配置.docx

    Redis 的主从配置是为了实现数据的复制和高可用性。配置非常直观,只需在从节点的 `redis.conf` 文件中设置 `Port` 为不同于主节点的端口号(例如 6381),然后在 `Slaveof` 行输入主节点的 IP 地址和端口号(例如 `...

    linux下如何安装配置redis及主从配置

    Linux系统中安装和配置Redis数据库及其主从复制是一个复杂但非常重要的过程。本文将详细介绍Linux环境下Redis的安装步骤、配置过程以及主从复制的配置方法。 ### Redis简介 Redis是一个开源的使用内存存储的高性能...

    redis集群(主从配置) – 运维生存时间

    redis集群(主从配置) – 运维生存时间 市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想法成为现实。今天主要...

    tomcat-redis-session-manager jar包

    1. **高可用性**:Redis具有主从复制和持久化机制,即使主服务器故障,也能通过从服务器接管,保证服务的连续性。 2. **高性能**:Redis是内存数据库,读写速度极快,对于频繁读取和更新的Session数据,性能显著优于...

Global site tag (gtag.js) - Google Analytics