redis集群所得

背景
1、某700万户采集系统
2、集群方案codis,加二层代理haproxy+keepalivead
3、8group,每group一组一从,8代理,7sentinel,主从均持久化rdb
4、codis-server默认设置,集群数据量不到100g
5、qps高峰11万
6、使用redis-cplusplus-client api访问(有少许bug)

确凿的现象
1、codis、haproxy、keepalivead很稳定,几个月没人管完全没有任何问题;
2、单key(有序集合、集合、hash)百万member,读写也完全没有问题
3、

redis铁律
1、绝对不要苛求强事物,尤其集群模式时,没有集群支持事物
2、必须使用pipelining访问,以加快速度
3、

使用技巧
1、使用rdb-tools分析key
2、导出rdb到测试环境分析
3、monitor命令分析读写可优化的指令或程序逻辑
4、使用nx后缀实现多进程多线程抢占的锁机制,即不会抢到同样的,也不会漏掉一个没有被抢占,分key防止抢占碰撞太高
5、慎用图形化工具
6、使用codis example目录下的python脚本可以分分钟搭一个集群,把这脚本执行的命令print出来可以分分钟学会搭集群
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值