IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    kvproxy配置文件之集群设置

    信海龙发表于 2015-02-15 09:03:50
    love 0
    简介

    kvproxy中集群分为三种。默认集群,读集群和备份集群。读集群和备份集群都是可选项。如果没有设置读集群,将会从默认集群读取数据。如果没有设置备份集群,将不会做数据同步操作。更多kvproxy的信息请查看

    集群设置

    以下是集群设置中需要注意的几个因素。
    1、集群名可以自己制定
    2、每个集群中的数字id不能重复。数字id是数据库实例的唯一标示。如果实例A有问题,需要更换。只需要更换ip和端口即可。这样,原先示例A中的所有key都会落到新的示例中。
    3、权重数字并不是百分比。没必要所有主机的权重相加等于100。权重数字是实例在一致性哈希中的节点数。一般情况下,数字越大,落到实例上的数据就越多。

    memcached集群设置示例

    [memcached]
    ; 设置默认后端集群。
    hosts=master
    ; 设置备份集群。所有的写操作命令都会同步到此集群一份。如果未设置,将不进行数据的同步或者异步复制。
    hosts_backup=slave
    ; 设置读集群。所有的数据读取都从此集群读取。用于实现读写分离。
    hosts_read=read
    ;;;;;;;;;;;;;;;;
    ; 集群设置 ;
    ;;;;;;;;;;;;;;;;
    ; 集群名
    [master]
    ; ip : 端口号 = “在集群中的标示数字id : 权重”
    ; 同一组中每个后端服务器的标示数字id不能重复
    127.0.0.1:11211=”1:50″
    127.0.0.1:11212=”2:50″
    [slave]
    127.0.0.1:11212=”1:50″
    127.0.0.1:11213=”2:100″
    127.0.0.1:11214=”3:50″
    [read]
    127.0.0.1:11212=”1:50″
    127.0.0.1:11213=”2:100″
    127.0.0.1:11214=”3:50″



沪ICP备19023445号-2号
友情链接