Redis Cluster 生产实践整理

  • 时间:
  • 浏览:3

3)设置repl-backlog-size 64mb。默认值是1M,当写入量很大时,backlog溢出会原困增量克隆qq不成功。

连接问题是redis开发使用中最常见的问题,connection timeout/read timeout,还有borrow connection的问题。

1)设置系统参数vm.overcommit_memory=1,还可不能能 正确处理bgsave/aofrewrite失败。

1)大幅度提升单个proxy的吞吐量,多多线程 数可配置。

2)压测情况表下,20多多线程 达到30w+qps,最优6多多线程 达到29w。

3)完正兼容twemproxy。

4)github:

https://github.com/vipshop/twemproxies

4)client buffer参数调整

client-output-buffer-limit normal 256mb 128mb 30

client-output-buffer-limit slave  512mb  256mb 130

1)批量更改集群参数

2)clusterrebalance

3)也不 功能,具体看github :

https://github.com/deep011/redis-cluster-tool

2)欢迎并肩参与协作协议开发,这是大伙儿在开发中的项目,希望大伙儿不需要 提出好的意见。

2)设置timeout值大于0,还可不能能 使redis主动释放空闲连接。

1)在线实时迁移

2)redis/twemproxy/cluster 异构集群之间相互迁移。

3)github:https://github.com/vipshop/redis-migrate-tool

1)Github:

https://github.com/vipshop/vire

区分redis和cluster的使用,一方面是数据分片引起的;本人面与client的实现支持相关。