saas系统目前用户200w了,目前还是单个数据库,求大神如何优化?

mysql 8.0 + laravel 框架 + redis 单体架构, 考虑数据库越来越大,有啥数据库优化分案。 分表分库, 有没有替代mysql 的其他数据库?

本作品采用《CC 协议》,转载必须注明作者和本文链接
杭州PHP有好工作求推荐
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 30

替代Mysql的,首选 PostgreSQL 。

2个月前 评论

才200万,等上亿了在考虑还来得及

2个月前 评论

才200w,闭着眼睛跑就行,我们现在一亿多,照跑不误 :speak_no_evil:

2个月前 评论
寞小陌 (作者) 2个月前
JaguarJack 2个月前
寞小陌 (作者) 2个月前
JaguarJack 2个月前
波哥也介意 2个月前
寞小陌 (作者) 2个月前
fadda 2个月前

200万还早呢,我们在用户四千多万,还是单表呢

2个月前 评论

200W 还早得很,我司目前也是差不多200w

2个月前 评论
orange1994

根据商户分库

2个月前 评论
lilshu 2个月前

蹲一个解决方案

2个月前 评论

200w用户根本不需要考虑分表 :joy:

2个月前 评论
aodaobi

200w用户 不需要担心,就看有没有哪些业务压力大 会拖数据库,把这方面的业务给单独去除,

2个月前 评论

考虑啥方案啊。无脑上云就行了,横向扩展纵向扩展,小手指点一点就行了。

2个月前 评论

建议早点分表处理; 上云也是个无底洞,我们目前每年给云差不多20w的费用,最后负责人决定从新研发新项目替代了

2个月前 评论

得看你项目花了多长时间,用户量到达200万。如果是一年的话,完全不用担心,单表二千万 MySQL 都能应对。

还有,你所说的单体架构是指 MySQL 、 Laravel 和 Redis 全在一台服务器吗?如果是的话,可以考虑先拆出来,而不是换数据库

2个月前 评论

200万 还为时尚早!

2个月前 评论

上分布式数据库 没有什么是加机器解决不了的

2个月前 评论

百万级别的数据其实升级数据库配置就可以了。相对来说升级配置的成本比开发分库分表的成本还低吧。上了千万的时候再考虑分库分表也来得及。

2个月前 评论

什么产品用户量这个大

2个月前 评论

这谁开的头啊别老是劝200w不着急了,优化方案提前考虑有什么错,,人家的问题是需要一个优化方案不是在问200w扛不扛得住。。。你们没有方案可以说说思路或者直接说自己太菜了想不到方案。 另外有方案了请踢我一脚,我也太菜了想学习学习。

2个月前 评论

得看实际情况吧,用户200万,可能有些表一个用户就会产出几十条甚至上百条的数据,这不单表上亿的数据了

2个月前 评论
984054610

统计一下线上访问量最大的几个服务接口+响应最慢的几个服务接口,可以看看代码有没有啥问题,然后看可以加缓存或者索引,这2步下来还是解决不了,那就分表,还是解决不了那就只能业务拆分了

2个月前 评论

手头有个项目2W+商户,700W会员,当前总订单在7600W,没有做冷热数据,所有订单都在单表查询跟统计.配置为RDS Mysql8.0 4+8 已使用了1.7TB空间.做好索引检索,完全没问题. tip:固态硬盘对mysql的效率影响甚至大于内存容量.

2个月前 评论

人和代码一个能跑就行,不是他run就是你run

2个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!