Reference :
https://github.com/twitter/twemproxy/blob/master/notes/recommendation.md#hash-tags
Twemproxy 配置置nutcracker.yml
alpha:
listen: 127.0.0.1:22121
hash: fnv1a_64
# 允许用key的部分字符串来计算hash。
# 当一个key包含 {} 的时候,就不对整个key做hash,而仅对 {} 包括的字符串做hash
hash_tag: "{}"
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 1
servers:
- 127.0.0.1:6379:1 server1
- 127.0.0.1:6380:1 server2
alpha.hash_tag: "{}" 设置允许用key的部分字符串来计算hash。
当一个key包含 {} 的时候,就不对整个key做hash,而仅对 {} 包括的字符串做hash
如果{}包含的字符相同,数据会分片到相同节点。
网友评论