【README】

redis 有3种集群模式,包括 主从, 哨兵, cluster;

本文主要po出 主从;

master   192.168.163.201 6382

slave  192.168.163.202:6382

【1】从机 202:6382 的 redis.conf 配置

只需要编写  slaveof 192.168.163.201 6382 即可

################################# REPLICATION ################################## Master-Slave replication. Use slaveof to make a Redis instance a copy of
# another Redis server. A few things to understand ASAP about Redis replication.
#
# 1) Redis replication is asynchronous, but you can configure a master to
#    stop accepting writes if it appears to be not connected with at least
#    a given number of slaves.
# 2) Redis slaves are able to perform a partial resynchronization with the
#    master if the replication link is lost for a relatively small amount of
#    time. You may want to configure the replication backlog size (see the next
#    sections of this file) with a sensible value depending on your needs.
# 3) Replication is automatic and does not need user intervention. After a
#    network partition slaves automatically try to reconnect to masters
#    and resynchronize with them.
#slaveof 192.168.163.201 6382

【2】 命令行连接到从库

// 连接到从库
[root@centos202 6382]# /usr/local/redis-cluster/bin/redis-cli -h 192.168.163.202 -p 6382
192.168.163.202:6382> // 查看从库key
192.168.163.202:6382> keys *
1) "balance"
2) "debt"
3) "k1"
// master节点 新增k2后,在从库再次查看key
192.168.163.202:6382> keys *
1) "balance"
2) "debt"
3) "k2"
4) "k1"
192.168.163.202:6382> get k2
"v2"// 获取 副本信息,很明显, 202:6282是从库;201:6282是主库;
192.168.163.202:6382> info replication
# Replication
role:slave
master_host:192.168.163.201
master_port:6382
master_link_status:up
master_last_io_seconds_ago:9
master_sync_in_progress:0
slave_repl_offset:487
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

【3】把从库变为独立的主库

在客户端执行 slaveof no one

192.168.163.202:6382> slaveof no one
OK
192.168.163.202:6382> info replication
# Replication
role:master
connected_slaves:0
master_repl_offset:543
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
192.168.163.202:6382>
192.168.163.202:6382> keys *
1) "balance"
2) "debt"
3) "k2"
4) "k1"
192.168.163.202:6382> exit

【4】jedis 设置主从

/*** redis 主从库测试* @author tr*/
public class MasterSlaveTest {public static void main(String[] args) {Jedis master = new Jedis("192.168.163.201", 6382); // 主库Jedis slave = new Jedis("192.168.163.202", 6382);  // 从库 slave.slaveof("192.168.163.201", 6382); // 设置202 是 201的从库 /* 写入主库  */master.set("master1", "v1");/* 从从库读取  */String result = slave.get("master1");System.out.println("从库读取的值=" + result); }
}

redis主从复制部署策略+jedis设置主从相关推荐

  1. 都在讲Redis主从复制原理,我来讲实践总结

    摘要:本文将演示主从复制如何配置.实现以及实现原理,Redis主从复制三大策略,全量复制.部分复制和立即复制. 本文分享自华为云社区<Redis主从复制实践总结>,原文作者:A梦多啦A . ...

  2. Keepalive+redis主从复制实现redis高可用

    Keepalive+redis主从复制实现redis高可用 一.背景描述 项目上使用的软件是使用的单机版本redis,客户质疑为什么现在还用单机呢?故障了怎么办,要求做高可用. redis有三种方式 ...

  3. 面试官:Redis 过期删除策略和内存淘汰策略有什么区别?

    作者:小林coding 计算机八股文网站:https://xiaolincoding.com 大家好,我是小林. Redis 的「内存淘汰策略」和「过期删除策略」,很多小伙伴容易混淆,这两个机制虽然都 ...

  4. Redis过期删除策略和内存淘汰策略

    目录 一.过期删除策略 1.如何设置过期时间? 2.如何判定 key 已过期了? 3.过期删除策略有哪些? 1.定时删除策略 2.惰性删除策略 3.定期删除策略 4.Redis 过期删除策略 5.Re ...

  5. Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换)

    Redis的集群方案大致有三种:1)redis cluster集群方案:2)master/slave主从方案:3)哨兵模式来进行主从替换以及故障恢复. 一.sentinel哨兵模式介绍 Sentine ...

  6. redis主从_Redis主从复制部署

    点击上方Java资料社区,选择"置顶公众号" 优质文章,第一时间送达 引言 如果您是初学Redis,建议先阅读上三篇文章"初识Redis"."spri ...

  7. redis持久化策略梳理及主从环境下的策略调整记录

    转载自 https://www.cnblogs.com/kevingrace/p/6266319.html redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来 ...

  8. redis主从复制,复制功能是高可用Redis的基础,为满足故障恢复和负载均衡等需求把Redis数据复制多个副本部署到其他机器;如何实现redis的主从复制模式以及主从复制模式下常见的运维问题;

    目录 一.如何使用redis主从复制模式 1.建立复制 2.断开复制 3.安全性 4.只读模式 5.传输延迟 二.Redis的复制拓扑结构 1.一主一从结构 2.一主多从结构 3.树状主从结构 三.主 ...

  9. cxgrid主从表 点+号展开_深入理解Redis主从复制

    一.背景 前面的文章中,我们介绍过Redis的持久化机制,它可以实现Redis实例数据的crash-safe.但是这里有一个问题,就是Redis其实还存在着单点故障问题,比如说Redis的硬盘坏掉了, ...

最新文章

  1. 44种模型、1200种子网,RobustART评测CNN、Transformer、MLP-Mixer谁最鲁棒?
  2. 查找DetailsView1数据控件中的数据
  3. gettype获取类名_delphi – 获取属于任何类型的单元名称(TRttiType)
  4. [七]RabbitMQ-客户端源码之AMQPImpl+Method
  5. 使用tSQLt创建SQL单元测试实用程序过程
  6. 什么是Maven神器?
  7. 2021年高考呼和浩特市二中成绩查询,呼和浩特市第二中学,是一所百强中学,2020年高考用实力来证明!...
  8. Python开发者必知的13个Python GUI库
  9. [转载]自动化行业信讯_史蒂文森sun_新浪博客
  10. abaqus 关联 子程序_Abaqus2016版本关联子程序教程
  11. 车牌识别--opencv(python)
  12. 洛谷题解P1428 小鱼比可爱
  13. 【机器学习】Python秘密武器之Numpy
  14. cinamon桌面添加xkill快捷键
  15. 用python从身份证中提取生日信息(切片计算)
  16. 零基础都能看懂的 STL map 详解
  17. redis存取数据流
  18. 在8051上的人工智能
  19. 连接云服务器Docker中的Mysql 详细图文操作(全)
  20. 双线性弹塑性模型的塑性模量 plastic modulus

热门文章

  1. [2020多校A层12.3]虚构推理(语言/二分/数据结构)
  2. P1005 矩阵取数游戏(__int128模板/简单dp)
  3. 2020牛客暑期多校训练营(第四场)H.Harder Gcd Problem(把1到n分为不互质的数对,找最多的对数)
  4. CF1063B Labyrinth
  5. NC16886 炮兵阵地
  6. P7046-「MCOI-03」诗韵【SAM,倍增,树状数组】
  7. P4100-[HEOI2013]钙铁锌硒维生素【矩阵求逆,最大匹配】
  8. P3649-[APIO2014]回文串【PAM】
  9. P4196-[CQOI2006]凸多边形/[模板]半平面交【计算几何】
  10. P3808,P3796-[模板]AC自动机(简单版/加强版)