Redis Cluster 生产实践整理

  • 时间:
  • 浏览:0
  • 来源:uu快3官方邀请码_uu快3app赚钱_彩神8

1)设置系统参数vm.overcommit_memory=1,还需要补救bgsave/aofrewrite失败。

2)欢迎共同参与合作方式开发,这是朋友在开发中的项目,希望朋友要能提出好的意见。

1)在线实时迁移

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

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

1)Github:

https://github.com/vipshop/vire

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

1)批量更改集群参数

2)clusterrebalance

3)不多不多不多不多有功能,具体看github :

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

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

4)client buffer参数调整

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

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

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

2)压测具体情况下,20程序池达到500w+qps,最优6程序池达到29w。

3)完整性兼容twemproxy。

4)github:

https://github.com/vipshop/twemproxies

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

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