数据库同步延迟怎么解决

数据库同步延迟怎么解决,第1张

数据库同步到别一个数据库出现是因为语句终止。根据相关查询公开信息显示,上述代码终止到数据库服务器的连接,如果数据库是打开的,则在连接断开之前该数据库会关闭。即使只连接到一个特定的数据库,DISCONNECT也会终止到数据库服务器的连接。

如果是同一个mysql服务端的两个数据库同步可考虑下触发器,如果是不同端口的两个mysql服务端跟在两台服务器同步配置上没有区别。
数据库最好不要做主从,不然性能会降低很多的。
可以采取其他的方法撒,比如分布式存储。可以考虑下memcachedb,实现持久存储。
表结构一致的话,可以考虑映射表去实现来的(shell脚本定时同步,触发器),不过shell脚本会将环境搞的复杂一点,维护也会相对麻烦映射表具体实现(在要同步的数据库下创建相同的表结构):
1
2
3
4
5
6
7
8

CREATE TABLE table_name
(
column_name column_type

key
)
ENGINE=MYISAM DEFAULT CHARSET=utf8
CONNECTION="mysql://user:pwd@ip_address/db_name/table_name";


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12783786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存