我打算建立一个系统,其中包含30多个表和1亿多行。要使用MySQL - InnoDB(对此更好的选择吗?)
我的脚本每天都会为数据库添加几十万次点击。另一方面,我也想在白天做大量的数据库查询。
我带来的是拥有两台不同的服务器。服务器A将获取所有点击并存储它们,服务器B将检索结果。
问题A:这是正确的做法吗?问题B:是否可以设置一个将数据库从服务器A克隆到服务器B的脚本 - 所以数据是半更新的?
编辑:LEMP堆栈
答案 0 :(得分:1)
您不应该通过经常运行大量更新的批处理来执行此操作。相反,使用MySQL的内置复制功能。
特别是,使用主从配置。这允许您(实质上)实时保持多个服务器的最新状态,同时从写入(慢速)分割读取(快速)以获得最大性能。