zoukankan      html  css  js  c++  java
  • Redis的高级应用-安全性和主从复制

      Redis的服务器命令和键值命令(String,Hash,List,Set,Zset)相对简单,只需查看文档即可。

      文档地址: http://www.runoob.com/redis/redis-tutorial.html

      主要学习Redis一下几个高级应用:1 安全性设置, 2 主从复制,3 事务处理, 4 持久化机制,5 发布与订阅消息,6 虚拟内存的使用

        一、安全性

            设置在客户端连接是需要指定的密码(由于redis速度相当的快,一秒钟可以150K次的密码尝试,所以需要设置一个密码强度很大的密码),设置的方式:

     配置redis.conf 中设置requirepass属性,后面位密码。

            requirepass  andy123456

     授权有如下两种方式:

         1.  登录时可以     redis-cli -a andy123456

          2. 或者登录后使用 auth  andy123456

       



        二、主从复制

               Redis的主从复制配置和使用都比较简单,通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。

        从服务器只能读,不能写。

         Redis主从复制特点:

              1、master可以拥有多个slave。

               2、多个slave可以连接同一个master外,还可以连接到其他的slave。(当master宕机后,相连的slave转变为master)

               3、主从复制不会阻塞master,再同步数据时,master可以继续处理client请求。

               4、提高了系统的可伸缩性。

          Redis主从复制的过程:

                1、Slave与master建立连接,发送sync同步命令。

                2、 Master会启动一个后台进程,将数据库快照保存到文件中,同时Master主进程会开始收集新的写命令并缓存。

                3、 后台完成保存后,就将此文件发送给Slave。

                4、 Slave将此文件保存到磁盘上。

                      

                配置主从服务器:

                 1、配置从服务器slave:

                          配置slave的配置文件redis.conf,在配置中

                            

                              slaveof   142.79.1.91 6379     #指定master服务器的ip和端口

                              masterauth  andy123456       #配置master所设置的授权信息

               配置成功以后:给主服务master插入数据set name andy

                               

              在从服务器中我们可以get获取到:

                                


                  通过info命令我们可以知道服务器的角色,

                 主服务器master,有一个slave从服务器142,79.1.92端口号为6379
                             

                 从服务器slave

                             

  • 相关阅读:
    BZOJ 1800 [Ahoi2009]fly 飞行棋
    BZOJ 3309 DZY Loves Math
    CAS Server和client 实现单点登录
    单点登录原理与简单实现
    Maven插件
    win10安装最新nexus-3.x及maven简单配置介绍
    oracle获取表的属性,包括字段,注释
    java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
    深入理解Tomcat虚拟目录
    环境搭建系列-系统安装之centos 6.5安装与配置
  • 原文地址:https://www.cnblogs.com/lykxqhh/p/5691691.html
Copyright © 2011-2022 走看看