mysql主从实践篇,另外用到了触发器。

来源:互联网 发布:super java 的用法 编辑:程序博客网 时间:2024/05/18 00:20

问题来源于qq群里的一个朋友,项目需求是:基于主网站开发新的bbs系统,并且保证注册用户可以同时登陆,
主要问题如下:

你为什么要双边写入呢?
Eilir(2307163911) 下午 2:17:28
想想qq为什么要手机和pc同步呢 一样的道理
Eilir(2307163911) 下午 2:17:36
我们两个系统 一个主站 一个bbs站
Eilir(2307163911) 下午 2:17:54
需求是主站的主要内容 要实时在bbs站上对应的模块同步
Eilir(2307163911) 下午 2:18:10
比如说bbs注册的用户 主站应该也会识别
深圳-ben(2471681458) 下午 2:18:32
qq它是同步方式我不清楚是怎么实 现 的
Eilir(2307163911) 下午 2:18:39
主站的问题 bbs也能回答

问题来源于qq群里的一个朋友,项目需求是:基于主网站开发新的bbs系统,并且保证注册用户可以同时登陆,
主要问题如下:
你为什么要双边写入呢?
Eilir(2307163911) 下午 2:17:28
想想qq为什么要手机和pc同步呢 一样的道理
Eilir(2307163911) 下午 2:17:36
我们两个系统 一个主站 一个bbs站
Eilir(2307163911) 下午 2:17:54
需求是主站的主要内容 要实时在bbs站上对应的模块同步
Eilir(2307163911) 下午 2:18:10
比如说bbs注册的用户 主站应该也会识别
深圳-ben(2471681458) 下午 2:18:32
qq它是同步方式我不清楚是怎么实 现 的
Eilir(2307163911) 下午 2:18:39
主站的问题 bbs也能回答

问题大家应该明白了吧,其实解决的办法挺简单的,无论是ms也好,mm也好,都是没有问题的。给大家看一下我设想的简单的数据库结构。

这里写图片描述
因为两台服务器表数据机构不一样,所以我的想法是,把相同的 字段独立建表,用来实现两台数据库服务器的数据同步需求,而通过触发器操作,实现数据库服务器的内部数据一致性,在数据量不大的情况下,可以每天校验数据的一致性。大家如果还有其他更好的办法,欢迎讨论~

0 0
原创粉丝点击