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

 

posted @ 2017-09-20 19:46  领着猫散步的鱼  阅读(255)  评论(0编辑  收藏  举报