zoukankan      html  css  js  c++  java
  • Redis进行数据同步

    数据库中的数据一般都涉及到需要对数据进行备份的,这样可以保证数据的安全性,并且如果将一个主设备的数据同步到多个从设备上,允许用户访问数据时可以从多个从设备进行读取,

    这样还可以缓解主设备的压力,Redis作为一个内存数据库同样可以进行数据的同步,并且操作及其简单,Redis进行数据同步,只需要在从服务器中加入一个配置参数slaveof 主服务器IP 主服务器Port即可实现,这样从服务器就会将主服务器上的数据同步到自己的数据库之中。

    这个slaveof 参数既可以在配置文件中设置,也可以在启动从服务器时在启动参数中加入 形如:redis-server --slaveof 主服务器IP 主服务器端口,并且在服务器运行时也可以将其改为一个从服务器。输入SLAVEOF 主服务器IP 主服务器端口即可。并且如果要转变的服务器已经是其它服务器的从服务器的话则其会停止与之前的主服务器同步并转而与当前的主服务器进行数据同步。当希望将当前的从数据库变为主数据库可以使用SLAVEOF NO ONE来做到这一点。

    从服务器在默认的情况下是不可写的,仅仅允许读,但是可以通过修改参数slave-read-only为no实现对从设备的写。

    如果在启动从设备后,出现Error condition on socket for SYNC: No route to host.这一般是由于防火墙问题引起的,关闭掉主服务器上的防火墙即可进行正确的数据同步。

  • 相关阅读:
    Linux运维常用的几个命令介绍【转】
    Linux 删除文件后空间不释放【原创】
    使用 Xtrabackup 在线对MySQL做主从复制【转】
    用Centos7搭建小微企业Samba文件共享服务器【转】
    工作流数据表设计
    mysql函数大全
    git 分支管理
    Bootstap datetimepicker报错TypeError: intermediate value
    分分钟搞定IOS远程消息推送
    Windows10下安装OpenSSL
  • 原文地址:https://www.cnblogs.com/coder-zhang/p/3772485.html
Copyright © 2011-2022 走看看