redis多主从,多节点,读写分离架构。

nutcracker.yml的twemproxy配置

#redis_main是twemproxy所控制redis主从集群逻辑名称
redis_main:
#twemproxy本身监听哪个端口
listen: 0.0.0.0:10000
#t使用哈希算法的种类
hash: fnv1a_64
#twemproxy进行redis的key分片时使用“一致性hash”
distribution: ketama
#如果使用这种键 "p:11:" 那么进行hash分片的时候就按照冒号中间的11进行hash取值,这样就会落在同一个redis实例中
hash_tag: "::"
#twemproxy控制的是redis集群
redis: true
#redis的机器地址 和 redis在wemproxy的逻辑名称(默认按 ip:port:weight进行分片,如果你配置了别名就按照别名分片,以免redis地址变化后出现分片错误)
servers:
#主集群的写入节点
- 192.168.16.100:6100:1 r6100
- 192.168.16.100:6200:1 r6200
#超时3秒
timeout: 3000
#自动摘除故障节点
auto_eject_hosts: true
#每隔6秒检查故障节点是否恢复正常,如果正常则放入一致性hash环
server_retry_timeout: 6000
#1次无响应后从一致性hash环移除
server_failure_limit: 1 redis_slave:
#twemproxy本身监听哪个端口
listen: 0.0.0.0:20000
#t使用哈希算法的种类
hash: fnv1a_64
#twemproxy进行redis的key分片时使用“一致性hash”
distribution: ketama
#twemproxy控制的是redis集群
redis: true
#redis的机器地址 和 redis在wemproxy的逻辑名称(默认按 ip:port:weight进行分片,如果你配置了别名就按照别名分片,以免redis地址变化后出现分片错误)
servers:
#主集群的读取节点
- 192.168.16.100:6104:1 r6100
- 192.168.16.100:6205:1 r6200
#超时3秒
timeout: 3000
#自动摘除故障节点
auto_eject_hosts: true
#每隔6秒检查故障节点是否恢复正常,如果正常则放入一致性hash环
server_retry_timeout: 6000
#1次无响应后从一致性hash环移除
server_failure_limit: 1 redis_slave_1:
#twemproxy本身监听哪个端口
listen: 0.0.0.0:30000
#t使用哈希算法的种类
hash: fnv1a_64
#twemproxy进行redis的key分片时使用“一致性hash”
distribution: ketama
#twemproxy控制的是redis集群
redis: true
#redis的机器地址 和 redis在wemproxy的逻辑名称(默认按 ip:port:weight进行分片,如果你配置了别名就按照别名分片,以免redis地址变化后出现分片错误)
servers:
#主集群的读取节点
- 192.168.16.100:6105:1 r6100
- 192.168.16.100:6204:1 r6200
#超时3秒
timeout: 3000
#自动摘除故障节点
auto_eject_hosts: true
#每隔6秒检查故障节点是否恢复正常,如果正常则放入一致性hash环
server_retry_timeout: 6000
#1次无响应后从一致性hash环移除
server_failure_limit: 1

twemproxy配置的更多相关文章

  1. Twemproxy 缓存代理服务器

    Twemproxy 缓存代理服务器 Twemproxy 概述 Twemproxy(又称为nutcracker)是一个轻量级的Redis和Memcached代理,主要用来减少对后端缓存服务器的连接数.T ...

  2. redis+twemproxy实现redis集群

    Redis+TwemProxy(nutcracker)集群方案部署记录 转自: http://www.cnblogs.com/kevingrace/p/5685401.html Twemproxy 又 ...

  3. Redis+TwemProxy(nutcracker)集群方案部署记录

    Twemproxy 又称nutcracker ,是一个memcache.Redis协议的轻量级代理,一个用于sharding 的中间件.有了Twemproxy,客户端不直接访问Redis服务器,而是通 ...

  4. Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用

    1. 开发背景 现有开源缓存代理中间件有twemproxy.codis等,其中twemproxy为单进程单线程模型,只支持memcache单机版和redis单机版,都不支持集群版功能. 由于twemp ...

  5. Redis分布式集群几点说道

    原文地址:http://www.cnblogs.com/verrion/p/redis_structure_type_selection.html  Redis分布式集群几点说道 Redis数据量日益 ...

  6. Redis集群知识解析

    redis集群在启动的时候就自动在多个节点间分好片.同时提供了分片之间的可用性:当一部分redis节点故障或网络中断,集群也能继续工作.但是,当大面积的节点故障或网络中断(比如大部分的主节点都不可用了 ...

  7. 【Redis】Redis分布式集群几点说道

    Redis数据量日益增大,使用的公司越来越多,不仅用于做缓存,同时趋向于存储这一块,这样必促使集群的发展,各个公司也在收集适合自己的集群方案,目前行业用的比较多的是下面几种集群架构,大部分都是采用分片 ...

  8. Cache选型的一些思考

    Cache对于减轻DB负载有非常关键的数据.以下对经常使用的memcached和redis做个总结,便于技术选型. 1 memcached  (1) 支持的操作有限,支持经常使用的set,get,de ...

  9. Cache 在选择的几点思考

    Cache为缓解DB装有重要数据,下面经常使用memcached和redis要总结,促进技术的选择. 1 memcached  (1) 有限支持的操作,持经常使用的set.get.delete和过期删 ...

随机推荐

  1. [golang]golang 汇编

    https://lrita.github.io/2017/12/12/golang-asm/#why 在某些场景下,我们需要进行一些特殊优化,因此我们可能需要用到golang汇编,golang汇编源于 ...

  2. 超炫酷的 Docker 终端 UI lazydocker

    A simple terminal UI for both docker and docker-compose, written in Go with the gocui library. https ...

  3. Java之ClassLoader基础知识

    ClassLoader基本概念 Java程序并不是一个可执行文件,而是由许多独立的类文件组成的,每一个文件对应一个Java类.这些类文件并非全部装入内存,而是根据程序需要逐渐载入.并且ClassLoa ...

  4. [树链剖分]BZOJ3589动态树

    题目描述 别忘了这是一棵动态树, 每时每刻都是动态的. 小明要求你在这棵树上维护两种事件 事件0: 这棵树长出了一些果子, 即某个子树中的每个节点都会长出K个果子. 事件1: 小明希望你求出几条树枝上 ...

  5. NAT双线路配置详解

  6. SignalR的几种方式_转自:https://www.cnblogs.com/zuowj/p/5674615.html

    SignalR有三种传输模式: LongLooping(长轮询). WebSocket(HTML5的WEB套接字). Forever Frame(隐藏框架的长请求连接), 可以在WEB客户端显式指定一 ...

  7. mysql group by 报错 ,only_full_group_by 三种解决方案

    报错信息  Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'data ...

  8. QT文本转语音模块(TTS)QTextToSpeech

    QTextToSpeech是QT5.8以上的文本转语音模块. 使用方法: 在.pro工程文件中添加“QT += texttospeech”. 添加头文件 #include <QTextToSpe ...

  9. centos7使用MariaDB(转)

    转载文章:https://blog.csdn.net/zwkkkk1/article/details/78444581?locationNum=10&fps=1 最近使用centos7,php ...

  10. Oracle基本操作 ora-01031 insufficient privileges