我有一个用于读取的本地数据库(mysql )和用于写的远程主数据库,但我想知道这样做是否更好。使用1 i 想,我有更多的控制,但是有延迟,它使用每个传出表一个连接/线程
但2可以是任何cpu/内存的使用,没有控制,但变化是实时更新。我目前使用#1,但现在,由于我的项目使用更多表,我批量插入10+连接,并且我计划进行水平可伸缩性和10+连接,因此每个实例最终都可能加
我试图在MySQL中批量插入500万条记录,但得到了ActiveRecord::StatementInvalid: Mysql2::Error: closed MySQL connection错误。我正在使用延迟的作业来批量插入500万条记录到数据库中。出于测试目的,我点击了5个HTTP请求,每个请求都包含将100万条记录批量插入数据库的请求,因此总共有500万条记录将被插入到数据库中。我正在运行5个延迟作业的实例来执行批量<