redis的主从模式
(1)介绍
redis存储数据是在内存中运行的,运行速度比关系型数据库要快一些。而且它具有SortSet/Hash
等具有特色的数据类型,这是其它数据库无法比拟的。

redis有增删改查四种操作,和一般的数据库差不多。
什么操作最耗费数据库资源?是查询。查询中的子查询、多表查询,条件中的Group by、order by,
以及limit等操作都会消耗不少的数据库资源。

提升数据库效率,在资金充足的情况下,我们可以通过提升硬件设施来完成:
购置多个服务器,每个服务器执行不同的数据操作,查询类操作消耗资源,可以分给好多个数据库来操作,叫做“读写分离技术”。

添加、修改、删除都叫“数据写入”,主服务器可以作为“写入”服务器,而从服务器可以作为
“读取”服务器。主服务器和从服务器要通过一些技术自动来同步。这叫“主从模式”。

(2)创建基于redis的主从模式
我们也可以给reids构建一个“主从模式”。在多台服务器上安装Redis,然后主服务器负责写入
操作,从服务器进行读取操作。主从服务器是可以自动备份的:

(主服务器是master,从服务器是slave)

我们打开redis.conf,在下面可以设置此redis所在的服务器是哪一台主服务器的从服务器:

或者是成为哪些redis服务器的主服务器:

设置样例:
设置本机为在ip为192.168.39.159下的某台redis主服务器的从服务器

其实从服务器的读写权限是可以配置的,配置位置如下:

注意,修改完redis配置文件之后,要杀死现有的redis进程,重启redis服务,就可以看到

其它服务器的数据。

(3)动手实践
我们使用redis来实现主从模式。

首先在VMware虚拟机中的Linux中打开两个终端,一个是用户jack,一个是newuser:

然后我们jack作为主机,redis服务运行在6379端口,我们设置newuser为从机,设置其redis
运行在6380端口,然后让其使用slaveof命令从属于jack的主机:

注意:我们客户端登录的时候,使用的配置文件分别是redis.conf和redis6380.conf。
其中redis6380.conf的内容和redis.conf一样,只有port端口号的设置不同:

可以看一下两个终端的信息,发现他们都是互相独立的,不是任何一个的从机(即两个都是独立的主机):

用指令实现主从模式的方法:

转载请注明出处:http://blog.csdn.net/acmman/article/details/53434134

转载于:https://www.cnblogs.com/gaochsh/p/6288352.html

redis10--主从模式相关推荐

  1. Redis 高级特性(5)— 集群模式(主从模式、哨兵模式、cluster 集群模式)

    Redis 是如何做到高可用的呢? 它主要通过支持主从模式.哨兵模式.集群模式这三种模式,来满足不同业务特点和可用等级的需求. 其中,主从模式部署最简单,用得也最多,集群模式比较复杂,但可用性最高. ...

  2. mysql 主从有哪几种模式_mysql 主从模式总结(一)

    1. 主从模式的部署步骤 目标:部署一个有3台主机的单主模式的MySQL分组. Primary:192.168.197.110. Secondary:192.168.197.111. Secondar ...

  3. Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:爱宝贝丶 my.oschina.net/zhangxufen ...

  4. docker中部署redis主从模式

    1.拉取redis镜像 docker pull redis 复制代码 2.启动三个redis服务 docker run --name redis-6380 -p 6380:6379 -d redis ...

  5. ODAC(V9.5.15) 学习笔记(十七)主从模式

    主从模式(Master/Detail mode)是指建立主表和从表关系的多个数据集集合模式. 1. 关系设置 要设置主从模式,必须有一个主表数据集(TDataSet)和一个从表数据集(TDataSet ...

  6. 【Redis】Redis学习(三) Redis 主从模式详解

    不管任何程序,只运行一个实例都是不可靠的,一旦因为网络原因导致所在机器不可达,或者所在服务器挂掉,那么这个程序将不能对外提供服务了,Redis也是一样的.不过Redis的主从并不是解决这个问题的,一些 ...

  7. Mongodb源码分析--Replication之主从模式--Master

    mongodb中提供了复制(Replication)机制,通过该机制可以帮助我们很容易实现读写分离方案,并支持灾难恢复(服务器断电)等意外情况下的数据安全. 在老版本(1.6)中,Mongo提供了两种 ...

  8. 013_Redis的主从模式

    1. 主从复制 1.1. 一个master可以拥有多个slave. 1.2. 多个slave可以连接同一个master外, 还可以连接到其它的slave. 1.3. 主从复制不会阻塞master在同步 ...

  9. Nginx+Keeplived双机热备(主从模式)

    Nginx+Keeplived双机热备(主从模式) 参考资料: http://www.cnblogs.com/kevingrace/p/6138185.html 双机高可用一般是通过虚拟IP(漂移IP ...

  10. Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析

    Redis 的几种常见使用方式包括: 单机模式 主从模式 哨兵模式(sentinel) 集群模式(cluster) 第三方模式 单机模式 Redis 单副本,采用单个 Redis 节点部署架构,没有备 ...

最新文章

  1. [MySQL FAQ]系列 -- 如何为一个数据库指定字符集
  2. mfc程序转化为qt_以“企鹅电竞小程序”改版为例,讲解如何将用户核心路径转化为设计语言...
  3. 简单介绍join,outer-join,semi-join,anti-join的区别
  4. 处理SPS错误:只有在配置文件或 Page 指令中将启用会话状态设置为真时,才可以使用会话状态...
  5. 2.Cannot find config.m4.
  6. asp.net core 系列 17 通用主机 IHostBuilder
  7. 【转】关于DLL的一点介绍
  8. 外贸注意:出口这些新兴市场国家政策有变化
  9. 苹果ios8_苹果IOS平台年度五佳免费单机手游!免费也有高质量游戏!
  10. 微信朋友圈装x代码_微信朋友圈写入代码 微信朋友圈代码大全
  11. 虎虎生威—新年版本(鼠标超人、烟花、浮动会闪的星星以及闪避值拉满的老虎)
  12. 中继器制作联动下拉列表
  13. 结对编程——自动生成数学试卷的系统(javaswing,mysql)by 陈松刘宇航
  14. word2003 字体和标点重叠在一起
  15. “二选一”突袭,暗战“山姆”?
  16. php卡死代码,服务器被php进程卡死问题排查-php5.2的curl-bug
  17. win10更改账户/用户名称
  18. 图像、图形、图片文件格式
  19. Windows系统中 Xmanager 6 企业版下载安装激活教程
  20. su和sudo命令的用法与区别

热门文章

  1. [NOIP2012提高组] CODEVS 1200 同余方程(扩展欧几里德算法)
  2. Vue填坑(v-model和:model)
  3. Eclipse添加JDK源码
  4. HBaseConAsia 2019盛会来袭
  5. django模型的元数据Meta
  6. 非常不错的一些前端动态效果【收集】
  7. linux常用的BootLoader U-boot的前世今生
  8. 【总结】C# 线程同步技术(一)之 Join 方法
  9. Python数据挖掘和机器学习
  10. MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验...