twemproxy配置
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配置的更多相关文章
- Twemproxy 缓存代理服务器
Twemproxy 缓存代理服务器 Twemproxy 概述 Twemproxy(又称为nutcracker)是一个轻量级的Redis和Memcached代理,主要用来减少对后端缓存服务器的连接数.T ...
- redis+twemproxy实现redis集群
Redis+TwemProxy(nutcracker)集群方案部署记录 转自: http://www.cnblogs.com/kevingrace/p/5685401.html Twemproxy 又 ...
- Redis+TwemProxy(nutcracker)集群方案部署记录
Twemproxy 又称nutcracker ,是一个memcache.Redis协议的轻量级代理,一个用于sharding 的中间件.有了Twemproxy,客户端不直接访问Redis服务器,而是通 ...
- Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用
1. 开发背景 现有开源缓存代理中间件有twemproxy.codis等,其中twemproxy为单进程单线程模型,只支持memcache单机版和redis单机版,都不支持集群版功能. 由于twemp ...
- Redis分布式集群几点说道
原文地址:http://www.cnblogs.com/verrion/p/redis_structure_type_selection.html Redis分布式集群几点说道 Redis数据量日益 ...
- Redis集群知识解析
redis集群在启动的时候就自动在多个节点间分好片.同时提供了分片之间的可用性:当一部分redis节点故障或网络中断,集群也能继续工作.但是,当大面积的节点故障或网络中断(比如大部分的主节点都不可用了 ...
- 【Redis】Redis分布式集群几点说道
Redis数据量日益增大,使用的公司越来越多,不仅用于做缓存,同时趋向于存储这一块,这样必促使集群的发展,各个公司也在收集适合自己的集群方案,目前行业用的比较多的是下面几种集群架构,大部分都是采用分片 ...
- Cache选型的一些思考
Cache对于减轻DB负载有非常关键的数据.以下对经常使用的memcached和redis做个总结,便于技术选型. 1 memcached (1) 支持的操作有限,支持经常使用的set,get,de ...
- Cache
在选择的几点思考
Cache为缓解DB装有重要数据,下面经常使用memcached和redis要总结,促进技术的选择. 1 memcached (1) 有限支持的操作,持经常使用的set.get.delete和过期删 ...
随机推荐
- 【论文阅读】DCAN: Deep Contour-Aware Networks for Accurate Gland Segmentation
DCAN: Deep Contour-Aware Networks for Accurate Gland Segmentation 作者:Hao Chen Xiaojuan Qi Lequan Yu ...
- arts打卡13周
算法: 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数.其前五项如下: 1. 12. 113. 214. 12115. 1112211 被读作 "one 1" ...
- html5中的fieldset/legend元素和keygen元素
html5中的fieldset/legend元素和keygen元素 一.总结 一句话总结: fieldset/legend元素和figure和figcaption很像,只不过是作用于表单,前者表示内容 ...
- ORA-39142: incompatible version number 5.1 in dump file
ORA-39142: incompatible version number 5.1 in dump file http://blog.itpub.net/26664718/viewspace-214 ...
- Communications link failure due to underlying exception: ** BEGIN NESTED EXC
一是将 wait_timeout=31536000 interactive_timeout=31536000 将过期时间修改为1年. 二是在连接URL上添加参数:&autoReconnect= ...
- JVM 扩展类加载器2
1.创建Sample public class MyTest22 { static { System.out.println("MyTest22 initializer"); } ...
- Django微信小程序后台开发教程
本文链接:https://blog.csdn.net/qq_43467898/article/details/83187698Django微信小程序后台开发教程1 申请小程序,创建hello worl ...
- Prometheus基于consul自动发现监控对象 https://www.iloxp.com/archive/11/
Prometheus 监控目标为什么要自动发现 频繁对Prometheus配置文件进行修改,无疑给运维人员带来很大的负担,还有可能直接变成一个“配置小王子”,即使是配置小王子也会存在人为失误的情况 ...
- AndoridSQLite数据库开发基础教程(9)
AndoridSQLite数据库开发基础教程(9) 添加视图 视图是从一个或几个基本表(或视图)中导出的虚拟的表.通过视图可以看到表的内容.下面为数据库添加视图,操作步骤如下: (1)打开的数据库,单 ...
- lintcode 787. The Maze 、788. The Maze II 、
787. The Maze https://www.cnblogs.com/grandyang/p/6381458.html 与number of island不一样,递归的函数返回值是bool,不是 ...