问题背景工作中遇到数据库数据增长过快,单表一年之后预计到达35M行数据,可以预见MySQL性能将下降厉害,并且随着业务的规模化,担心单表将很难抗住并发压力,出现故障后恢复时间变长对业务影响也会变大,因此需要考虑数据水平扩展,目前项目采用Golang开发,一个Google开发的以简洁的语法,内建高并发模型,支持垃圾回收为主要特点的编译型语言,性能比Java好,开发效率比C/C++高,其目标是替代C/C++分库分表这四个字在阿里听得最多,其实这也是被问题和压力推动的,毕竟要支撑起那么大的业务,等着Oracle这样的公司提供解决方案是不靠谱的,还不如卷起袖子自己干,接着就陆续搞出并开源了Cob...
阅读全文>>
MySQL同主机不同数据库的复制命令:注意运行在Terminal中,不运行在MySQL命令行中。mysqldump -uroot -ppassword --quick db1 | zip > db1.zip 通过以上命令,将db1数据库导成db1.zip压缩文件。gunzip < db1.zip | mysql -uroot -ppassword db2 然后通过以上命令,将db1导入db2数据库。
阅读全文>>