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

搭建服务平台常德网站优化

搭建服务平台,常德网站优化,ui设计软件sketch,网站建设得多少钱一、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
http://www.yutouwan.com/news/466658/

相关文章:

  • 四平网站建设电话中国建设银行官网站黄金部王毅
  • 网站开发代码 免责声明wordpress还是dede
  • 长沙精品网站建设公司网站建设用到的工具
  • 亿省心网站托管做网站是要云空间吗
  • 安康网站开发网站结构设计怎么写
  • 互联网网站文化上海学校网站建设
  • 整个网站的关键词工程承包合同范本免费
  • 网站建设的开发程序政务类网站建设
  • 做网站是用myecli辽宁城乡建设集团 网站
  • 上海网站建设公司价格广告设计图片素材免费
  • 营销型网站设计公司经典营销型网站
  • 邢台做网站哪个网络公司好阿里云建站可不可以备案
  • 烟台学校网站建设网站出现404
  • 做网站怎么上传市桥做网站的公司
  • 做网站如何下载别人网站图片有什么网站是专门做电商详情页
  • 做外贸网站教程图片瀑布流网站
  • 柳州 网站开发推广广告
  • 刚做的网站关键词就上来了百度公司在哪
  • 网站开发公司如何拓展业务网站制作教程谁的好
  • app 网站开发松江网站建设
  • 旅游网站建设模板nas上建设网站
  • 网站开发技术可行性郑州网站关键词优化
  • app 设计网站建设百度信息流广告位置
  • 建筑培训网站vs网站毕业设计怎么做
  • 凭祥网站建设wordpress做301重定向
  • 什么是垂直型网站自己可以给公司做网站吗
  • 购物网名昵称潮州网站推广优化
  • 中国建设教育协会培训报名网站福州模板建站定制网站
  • 网站搭建书籍推荐篮网最新消息
  • 凡客网上做的网站能否更改域名网页制作中级证书