佬友 最近要部署MySQL数据库,生产环境用的最成熟最多的高可用方案是哪个? 谢谢
3 Likes
集群+硬件负载均衡(F5)+读写分离+定时/实时/异地备份
5 Likes
= +
+
+
7 Likes
集群是一主多从还是2主2从?
MySQL Galera Cluster.
1 Like
就说是不是成熟高可用
那是老板考虑的,目前在做项目就是这个。
2 Likes
现在软件的高可用用一个词形容就是冗余
1 Like
成熟方案直接买阿里华为之类的mysql服务,掏钱就行了,没有乱七八糟的问题
2 Likes
上云肯定方便,但项目要求本地部署的。
互联网还是内网? 网络不一样方案不一样
最佳方案,就是买阿里云。
次佳方案,上 REDIS+队列
1 Like
内网使用,并发不是特别大,就是对高可用,业务故障恢复要求较高
我们是双主双从,之后用Amoeba实现代理+读写分离,定期做备份,备份的文件直接传到阿里云OSS
3 Likes
看数据库量级吧。。。
最简单的主从 读写分离 分库啥的 能满足大多数场景
1 Like
只用过单体,果然做的项目还是太low了
2 Likes
读写分离啥的只是辅助。
最主要的是要写个脚本,监测 select * 之类的异常语句,直接 kill 掉,可用性瞬间提升
1 Like
前期一主多从够用了,不行了加配置。
我们现在用的是tx云的tdsql mysql版本 用法和mysql一样
1 Like
大并发这个可以
对,感觉前期其实做个一主一从就行,不可能瞬间压力那么大,这东西都是一点一点数据量增大之后才会进行优化的,应该没有上来就把能想到的都做了,我感觉就应该越简单越好,东西复杂化等到有问题时候排错很费事,从简单化开始出现潜在问题的时候这个时候在来优化自己的服务感觉这才合理
1 Like
单节点肯定不行,要求一定要有备用的,就是数据库一定是连续性可用的