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和过期删 ...
随机推荐
- Spring的xml中引入其他文件
引入db.properties <!--加载db.properties文件--> <context:property-placeholder location="class ...
- http与https区别,get与post请求区别
引用:http://blog.csdn.net/m0_38099607/article/details/72864684 HTTP与HTTPS的区别 超文本传输协议HTTP协议被用于在Web浏览器和网 ...
- 深度学习面试题18:网中网结构(Network in Network)
目录 举例 参考资料 网中网结构通过多个分支的运算(卷积或池化),将分支上的运算结果在深度上连接 举例 一个3*3*2的张量, 与3个1*1*2的卷积核分别same卷积,步长=1, 与2个2*2*2的 ...
- 表观 | Enhancer | ChIP-seq | 转录因子 | 数据库专题
需要长期更新! 参考:生信修炼手册 enhancer的基本概念: 长度几十到几千bp,作用是提高靶基因活性,属于顺式作用原件,DNA作用到DNA,转录因子就是反式,是结合到DNA的蛋白. 1981年, ...
- spring boot修改代码后无需重启设置,在开发时实现热部署
Spring Boot在开发时实现热部署(开发时修改文件保存后自动重启应用)(spring-boot-devtools) 热部署是什么 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构, ...
- 多层nginx中的压缩问题 api接口>1M数据的返回浏览器 网关
基础 前端异步请求,局部刷新,加大最大等待时间 nginx开启压缩 进阶 多级nginx的压缩 实践测试: 每级都要开启压缩 gizp on: 最外层开启,但最内层没有开启 最外层没有开启 最外层.最 ...
- Manning Java Persistence with Hibernate & hibernate_in_action
Manning | Java Persistence with Hibernatehttps://www.manning.com/books/java-persistence-with-hiberna ...
- axios和drf结合的增删改查
增删改查 查: 前端实例: mounted() { //获取所有数据 // var Base_url = 'http://paas.bktst.sh.sgcc.com.cn/t/files-check ...
- 十一、postman接口测试(安装nodejs和npm)
cmder安装:https://cmder.net/ node安装:https://nodejs.org/zh-cn/ 打开cmd命令,在命令提示窗输入 npm install -g cnpm --r ...
- properties配置文件参数获取
package com.opslab.util; import org.apache.log4j.Logger; import java.io.File;import java.io.IOExcept ...