zoukankan      html  css  js  c++  java
  • Redis的主从配置

    一  redis简介

      Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。

      Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。

      Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

    二 Redis和其它kv存储什么不同?

      1.数据结构更复杂,支持原子性操作
      2.运行在内存中,也可以持久化到磁盘
      持久化:把数据长时间的存储到一个地方

      如果redis想访问远程的redis服务器,需要解除保护模式,做法
        1) 在远程服务器登录redis-cli
        2) 输入命令
          config set protected-mode "no" 
      注意:redis本身提供16个数据库
      默认操作的是db0这个数据库

    三 Redis的主从配置

      特点:一个主可以有多个从效果:在主添加数据,从自动有数据;从不能添加数据
      1) 修改配置文件(找到redis下的redis.windows.conf)
         1. 修改主的配置文件  搜索bind,将后面的ip改成当前服务器ip
         2.修改从的配置文件  搜索slaveof,将该代码解注释,然后添加ip和端口号。注意:端口号必须写
      2) 重启主和从的redis服务 redis-server.exe redis.windows.conf
      3) 主开启redis服务器, 通过redis-cli -h 主的ip
      4) 从开启redis服务器,通过redis-cli链接

        主从参考资料:http://blog.csdn.net/hechurui/article/details/49508813

        更复杂的redis主从和集群:http://blog.csdn.net/u011204847/article/details/51307044

  • 相关阅读:
    UML类图基础说明
    grep: /usr/include/php/main/php.h: No such file or directory
    活在幻梦中的你我
    Markdown语法笔记
    眼见为实
    潜意识与暗示
    蝌蚪与青蛙是同一个物种么?
    PHP 数组函数整理
    git 笔记
    vue2.0-组件传值
  • 原文地址:https://www.cnblogs.com/zyj-python/p/7563316.html
Copyright © 2011-2022 走看看