redis集群所得
2022/3/20 2:28:27
本文主要是介绍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访问
确凿的现象
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出来可以分分钟学会搭集群
这篇关于redis集群所得的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-31Tiny RDM:你的下一代Redis桌面GUI神器-icode9专业技术文章分享
- 2024-03-21redisinsight-v2
- 2024-02-26Typed property App\Api\Mapper\GamePropsConfigMapper::$apiRedis must not be accessed before initia-icode9专业技术文章分享
- 2024-02-21redisson getlock
- 2024-02-20redis config
- 2024-02-20redis leaderboard
- 2024-01-23缓存选型:Redis or MemCache
- 2024-01-22面试官:Redis持久化能关吗?怎么关?
- 2024-01-21Redis压测工具redis-benchmark-icode9专业技术文章分享
- 2024-01-19这才是你应该了解的Redis数据结构!