当前位置: 首页 > news >正文

北京城乡建设学校网站重庆网络问政平台

北京城乡建设学校网站,重庆网络问政平台,新品网络推广,导航类wordpress主题一、Redis的Replication#xff1a; 这里首先需要说明的是#xff0c;在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识#xff0c;后面给出实际操作的案例。 下面的列表清楚的解释了Redis…一、Redis的Replication    这里首先需要说明的是在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识后面给出实际操作的案例。    下面的列表清楚的解释了Redis Replication的特点和优势。    1). 同一个Master可以同步多个Slaves。    2). Slave同样可以接受其它Slaves的连接和同步请求这样可以有效的分载Master的同步压力。因此我们可以将Redis的Replication架构视为图结构。    3). Master Server是以非阻塞的方式为Slaves提供服务。所以在Master-Slave同步期间客户端仍然可以提交查询或修改请求。    4). Slave Server同样是以非阻塞的方式完成数据同步。在同步期间如果有客户端提交查询请求Redis则返回同步之前的数据。    5). 为了分载Master的读操作压力Slave服务器可以为客户端提供只读操作的服务写服务仍然必须由Master来完成。即便如此系统的伸缩性还是得到了很大的提高。    6). Master可以将数据保存操作交给Slaves完成从而避免了在Master中要有独立的进程来完成此操作。    二、Replication的工作原理    在Slave启动并连接到Master之后它将主动发送一个SYNC命令。此后Master将启动后台存盘进程同时收集所有接收到的用于修改数据集 的命令在后台进程执行完毕后Master将传送整个数据库文件到Slave以完成一次完全同步。而Slave服务器在接收到数据库文件数据之后将其 存盘并加载到内存中。此后Master继续将所有已经收集到的修改命令和新的修改命令依次传送给SlavesSlave将在本次执行这些数据修改命 令从而达到最终的数据同步。    如果Master和Slave之间的链接出现断连现象Slave可以自动重连Master但是在连接成功之后一次完全同步将被自动执行。    三、如何配置Replication    见如下步骤    1). 同时启动两个Redis服务器可以考虑在同一台机器上启动两个Redis服务器分别监听不同的端口如6379和6380。    2). 在Slave服务器上执行一下命令    / redis-cli -p 6380   #这里我们假设Slave的端口号是6380    redis 127.0.0.1:6380 slaveof 127.0.0.1 6379 #我们假设Master和Slave在同一台主机Master的端口为6379    OK    上面的方式只是保证了在执行slaveof命令之后redis_6380成为了redis_6379的slave一旦服务(redis_6380)重新启动之后他们之间的复制关系将终止。    如果希望长期保证这两个服务器之间的Replication关系可以在redis_6380的配置文件中做如下修改    / cd /etc/redis  #切换Redis服务器配置文件所在的目录。    / ls    6379.conf  6380.conf    / vi 6380.conf    将    # slaveof masterip masterport    改为    slaveof 127.0.0.1 6379    保存退出。    这样就可以保证Redis_6380服务程序在每次启动后都会主动建立与Redis_6379的Replication连接了。    四、应用示例    这里我们假设Master-Slave已经建立。    #启动master服务器。    [rootStephen-PC redis]# redis-cli -p 6379    redis 127.0.0.1:6379    #情况Master当前数据库中的所有Keys。    redis 127.0.0.1:6379 flushdb    OK    #在Master中创建新的Keys作为测试数据。    redis 127.0.0.1:6379 set mykey hello    OK    redis 127.0.0.1:6379 set mykey2 world    OK    #查看Master中存在哪些Keys。    redis 127.0.0.1:6379 keys *    1) mykey    2) mykey2        #启动slave服务器。    [rootStephen-PC redis]# redis-cli -p 6380    #查看Slave中的Keys是否和Master中一致从结果看他们是相等的。    redis 127.0.0.1:6380 keys *    1) mykey    2) mykey2        #在Master中删除其中一个测试Key并查看删除后的结果。    redis 127.0.0.1:6379 del mykey2    (integer) 1    redis 127.0.0.1:6379 keys *    1) mykey        #在Slave中查看是否mykey2也已经在Slave中被删除。    redis 127.0.0.1:6380 keys *    1) mykey转载于:https://www.cnblogs.com/JohnABC/p/3343635.html
http://www.zqtcl.cn/news/515020/

相关文章:

  • 河南网站建设企业做网站多少钱西宁君博示范
  • 沈阳有做网站的吗青浦手机网站制作
  • 腾讯云免费建站建立一个网站英语
  • 沙漠风网站建设怎么样官方网站建设银行2010年存款利息
  • 360报危险网站微信代码小程序
  • 网站维护报价单国外 做励志视频的网站
  • 用源码做自己的网站公司网站建设哪家公司好
  • 网站运营做seohtml前端网站开发PPT
  • 上海网站定制设计图wordpress网站在线安装
  • 互动网站的核心技术wordpress不用插件
  • 厦门市建设工程交易中心网站怎么自己做游戏软件的app
  • 网站论文参考文献人力资源公司名称大全简单大气
  • 射阳做企业网站哪家好wordpress 进销存
  • 青海个人旅游网站建设wordpress用户名密码加密方式
  • 安徽平台网站建设找哪家wordpress首页加登录
  • 雅安市住房和城乡建设局网站湖南全程电子化服务平台官网
  • dw做的上传网站打不开网页制作培训价格
  • 工程网站怎么做广州做网站平台
  • 成都网站建设 全美深圳定制网站建设
  • 邢台网站建设与制作陕西高速公路建设集团网站
  • 太原 招聘 网站建设 技术经理关于 建设 二级网站
  • 如何做网站店铺的模板著名的响应式网站有哪些
  • 相城区建设网站做网站 设计师很
  • python网站开发好吗广州软件外包
  • 山东能源集团 网站建设对网站建设功能的情况说明
  • 网站设计个人各种类型网站建设口碑好
  • 西安巨久科技网站建设嘚嘚笔记 wordpress主推
  • 杭州利兴建设官方网站上海专业网站建设费
  • 自适应网站制作费用中国建设网官方网站企业登录
  • h5网站和传统网站区别电子商务主要学什么就业方向及前景