单表已经超过一千万,自建 MySQL 和阿里云 MySQL 的疑问

2019-03-26 08:32:48 +08:00
 qianji201712

想向大家请教一个问题:

个人项目,之前用阿里云服务器,不过数据库是自建的 MySQL,一直是单服务器单表存储,备份是每天 dump 一次然后备份到云盘。

目前用户注册量上来后,每天差不多 10w+条新数据写入,最大的一张表,数据量已经超过 1000w,虽然现在体验还好,但是担心再过一段时间后,会有些吃力。

本身服务器配置也不高,2 核 4G,所以最近考虑迁移到阿里云数据库 RDS。 有些纠结的是,这个迁移过程会不会有什么坑呢?希望有经验的大佬一起交流一下,感谢!

10694 次点击
所在节点    程序员
76 条回复
gouchaoer2
2019-03-26 09:30:46 +08:00
1000w 的数据流如果 都走索引的话没啥问题的 ,暂时不用担心
dnsaq
2019-03-26 09:30:57 +08:00
rds 不是 mysql ?
qianji201712
2019-03-26 09:31:26 +08:00
@a54552239 哟,大佬你好😏
qianji201712
2019-03-26 09:31:56 +08:00
@keepeye 我看有 4000 多 IOPS 的,应该够用了
qianji201712
2019-03-26 09:32:42 +08:00
@rockyou12 主要觉得阿里云省去了很多运维和 DBA 的工作量啊,毕竟个人开发者,还是想把主要精力放到开发上
qianji201712
2019-03-26 09:33:05 +08:00
@liyisw 好的,多谢,我会先仔细研究看看的
qianji201712
2019-03-26 09:33:31 +08:00
@NSAtools 好的,我先学习学习看
qianji201712
2019-03-26 09:34:00 +08:00
@xiaogui 考虑先把一些高频的,做一个 Redis 缓存试试
qianji201712
2019-03-26 09:34:20 +08:00
@yidinghe 好的
qianji201712
2019-03-26 09:35:02 +08:00
@opengps 基础班只有云盘,不是本地 SSD 的,不清楚云盘是不是,我得确认一下,高级版太贵啊,买不起,毕竟个人开发者
qianji201712
2019-03-26 09:35:43 +08:00
@gouchaoer2 嗯目前用着还行,我主要考虑后期的数据量以及数据安全问题,怕自建的不靠谱
qianji201712
2019-03-26 09:36:25 +08:00
@dnsaq 也是 MySql 的,不过就是阿里云自己的了,有很多成熟的管理工具,还有备份容灾机制,省了 DBA 很多工作
9hills
2019-03-26 09:49:57 +08:00
@qianji201712 可以试试 polardb,完全兼容 mysql
flyoungstudio
2019-03-26 09:55:48 +08:00
钱迹现在后台就靠一个 2c4g 的服务器撑着,还是仅仅是数据库?
qianji201712
2019-03-26 10:13:41 +08:00
@flyoungstudio 就这一个阿里云的服务器,里面自己搭建的 Apache 和 MySql,使用 PHP 写的,用的 PHP 框架是 Phalcon.
服务器配置可以看这里
带宽是 2M 的,服务器 CPU 平均在 30%
avenger
2019-03-26 10:30:10 +08:00
rds 就是一个异地的 mysql,不要指望性你能能,访问量大的话,还是要靠业务优化
rogwan
2019-03-26 10:52:44 +08:00
放数据库的磁盘务必 SSD,性能差别很大。数据量超大可以用 TiDB,HybridDB for MySQL 这类兼容 MySQL 的分布式 NewSQL 数据库。
xiangliangyu
2019-03-26 11:09:36 +08:00
没有坑,直接迁移就可以了
EmdeBoas
2019-03-26 11:22:25 +08:00
这个数据量不建议上 TiDB,成本太高了,overkill
其实不涉及到复杂 SQL 偏 AP 的查询,纯粹的点查即使 MySQL 存储 4~5 亿行的数据也能良好工作
磁盘务必 SSD 这个观点很奇怪...这个是与你使用数据库的底层数据结构强相关的
我有负责过组内每天过 TB 吞吐和单表百亿行的场景到 TiDB,TiDB 有他的好,也有他的坏,我个人还是很喜欢这个数据库,也看好他,不说实话实说,目前这家的坑不少,不要盲目追求新的技术( NewSQL ),适合自己最好
qianji201712
2019-03-26 11:41:14 +08:00
@EmdeBoas 嗯,还是阿里云省心啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/548546

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX