主从概念

  • redis主从可以在同一台电脑上配置,也可以在不同电脑商进行配置。
  • 如果不在同一台电脑上配置,需要保证两台电脑能连接通信。
  • 一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构
  • master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1
  • 通过主从配置可以实现读写分离
  • master和slave都是一个redis实例
  • slave作为备份master数据的服务器


配置主服务器

1.配置不要使用 127.0.0.1 ,查看当前主机的ip地址

ifconfig | grep inet

2.修改 etc/redis/redis.conf 文件

# 打开redis配置文件路径
cd /private/etc/redis# 打开redis配置文件
sudo vi redis.conf# 绑定当前主机IP
bind 192.168.1.102

3.重启redis服务

sudo redis-server redis.conf

配置从服务器

1.复制 etc/redis/redis.conf 文件,并重命名为 etc/redis/slave.conf 文件

sudo cp redis.conf ./slave.conf

2.修改 etc/redis/slave.conf 文件

sudo vi slave.conf

编辑内容:

# 绑定从服务器IP
bind 192.168.1.102# 设置从服务器端口
port 6378# 配置主服务器IP和端口
# 旧版本用
slaveof 192.168.1.102 6379
# 新版本用
replicaof 192.168.1.102 6379

3.启动从服务器

sudo redis-server slave.conf 

4.查看进程

ps aux | grep redis

5.查看主从关系

# 主看从
redis-cli -h 192.168.1.102 info Replication
# 或
redis-cli -h 192.168.1.102 -p 6379 info Replication# 从看主
redis-cli -h 192.168.1.102 -p 6378 info Replication

配置完成!


测试

1.打开两个终端分别连接主服务器和从服务器

# 连接主服务器
sudo redis-cli -h 192.168.1.102 -p 6379# 连接从服务器
sudo redis-cli -h 192.168.1.102 -p 6378

2.在主从服务器输入,同时选择第2个数据库

select 1

3.在主服务器输入

set name makchikin

4.在从服务器输入

get name

5.在主服务器设置的信息,在从服务器中能查询到,证明主从已经建立!撒花~~!

Redis配置主从服务器相关推荐

  1. Redis配置主从数据,实现主从库之间数据同步

    一.背景 需求来源:在现代网络时代,随着用户访问量增加,网站并发量增加,数据库面临压力倍增,当并发到达一个巅峰值,服务器会宕机,那么如何避免这种现象出现呢? 下面是个人总结的几点解决方案: 1.增加服 ...

  2. mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程

    网站:bbs.osyunwei.com 程序在:Web服务器192.168.21.129上面 数据库在:MySQL服务器192.168.21.169上面 实现目的:增加一台MySQL备份服务器(192 ...

  3. docker + redis 配置主从

    docker + redis配置主从,有两种方式:使用docker命令配置和使用配置文件映射两种方式. docker命令配置 主库配置 其实redis配置主从,主库几乎不需要任何的多余配置,正常运行即 ...

  4. redis配置主从没效果_跟我一起学Redis之加个哨兵让主从复制更加高可用

    Redis哨兵(Sentinel)其实本质就是一个RedisServer节点,通过设置 运行模式 来开启哨兵的功能:主要功能如下: 监控(Monitoring ):哨兵节点会不断地检查的主服务和从服务 ...

  5. 【redis入门系列】redis搭建主从服务器

  6. springboot配置Redis哨兵主从服务 以及 Redis 集群

    redis哨兵集群配置 Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从 ...

  7. mySQL5.5服务配置_配置mysql5.5主从服务器(转)

    教程开始: 一.安装MySQL 说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22 二.配置MySQL主服务器(19 ...

  8. Redis搭建主从同步流程及原理

    目录 一.关于 Redis 主从复制 1.1 关于 Redis 的主从复制 1.2 Redis 主从架构 1.3 优缺点 二.配置 Redis 主从复制 2.1 准备事项 2.2 同步服务器的时区和时 ...

  9. centos6.5环境DNS-本地DNS主从服务器bind的搭建

    centos6.5环境DNS-本地DNS主从服务器bind的搭建 在上一篇博客中我已经搭建好了一个本地DNS服务器,能够实现正向反向解析,那么我们只需要加入一台从DNS服务器即可完成,我们来开始配置主 ...

最新文章

  1. TKStudio-LPC1220_GPIO_LED工程后记
  2. Linux下svn新建用户,Linux下建立svn工程
  3. C语言模拟实现标准库函数之qsort() 2
  4. linux 监控网络IO、磁盘、CPU、内存
  5. 1.4. Open Source and License
  6. 组合数学:容斥原理(HDU1976)
  7. 在Eclipse中手动安装pydev插件
  8. OpenCV读取网络摄像头视频并保存到本地
  9. OpenCV图像处理----图像的二值化
  10. ubuntu大小写切换键的使用
  11. 珠玉落盘【珠盘玉落】
  12. 【易社投研资讯】销量一日暴增数倍,上海加码外牌限行,新能源车换购需求迎新一轮释放,哪些公司或将受益?
  13. 如何快速学会一项新技能?
  14. VB程序设计教程(第四版)龚沛曾 实验8-2
  15. 普通磨削、超声辅助磨削表面形貌代码及表面轮廓提取
  16. 测绘类专业计算机要学什么科目,科普下测绘工程专业属于什么门类
  17. C++学习(四八二)zlib的inflate
  18. Python_pygame库学习笔记(1):pygame的由来,特点以及模块简介
  19. 销宝:落地页转换率如何提高?
  20. 小米电视4A升级桌面太卡怎么办

热门文章

  1. IllegalArgumentException: wrong number of arguments
  2. python求平均数和中位数
  3. 安装惠普打印机显示等待php,安装惠普打印机出现“新设备现已连接”一直不动怎么办?...
  4. Go-directed and habitual learning
  5. 计算机自学知识,计算机基础知识自学
  6. TSLAM室内自主定位方案
  7. 分析hanoi塔代码
  8. ZYNQ TTC使用方法
  9. mysql错误:ERROR 29 (HY000): File '/tmp/cun' not found (Errcode: 13)
  10. 手机基站伪装潜伏引强烈关注