MySQL 难题求思路:怎样用 PHP 每日内网同步一个 4.3G 的表?

2017-08-17 22:36:42 +08:00
 ericgui
2 台机器,一台 Windows Server 2012,运行一个 mysql 5.0,对,你没看错,mysql 5.0

另一台 Ubuntu,mysql 5.7

框架 Yii2

内网(阿里云同一安全组,默认内网)

Windows 这个机器,有一张表,4.3G ,存的都是 PDF DOC 之类的文件,每日都有新增、更新操作,记录有最后一次操作的时间戳
那么,需要每天把这张表,同步到 Ubuntu 机器上来,这台小鸡只有 1G 内存

请问,应该怎么做?

我们考虑到用 php_fork,但据说它的底层的 pcntl_fork 不适用于生产环境。
如果单线程执行同步脚本,那要执行到什么时候啊。


是不是还要用到 yield 关键字,用一下协程?否则我们这 1G 小鸡是不是就很容易挂了?

第一次玩这么刺激的,求指教。谢谢
6817 次点击
所在节点    程序员
62 条回复
ahkxhyl
2017-08-18 16:32:54 +08:00
关注这个话题~
Nitromethane
2017-09-21 09:45:16 +08:00
你们要买对象存储啊~否则磁盘跪了文件就真贵了~
4.3G 的对象存储很便宜~

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

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

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

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

© 2021 V2EX