我们在各个商店运行java POS应用程序,后端为Mysql,现在我想保持商店中的数据库与服务器中的数据库同步,当商店发生一些变化时,它应该在服务器上更新.我如何实现这一目标?请帮助我
我有几个位于不同位置的数据库和一个位于数据中心的中央数据库.所有都具有相同的架构.所有这些都在每个位置被更改(插入/更新/删除),包括中央数据库在内的不同数据.
我想同步中央数据库中的所有数据.我还希望中央数据库中的所有数据同步到所有位置.我的意思是位置1中的数据库更改也应该反映在位置2数据库中.
关于如何解决这个问题的任何想法?
这是场景.2个Web服务器位于两个独立的位置,两个mysql数据库具有相同的表.表中的数据预计也是实时相同的.
这是问题所在.如果任一位置的用户同时将新记录输入到相同的表中,如下面的两个第一个表所示,其中每个表中的第三个记录已由不同的人同时输入.表中的数据不再相同.哪种方法可以保持数据实时保持相同,如下表第三表所示,无论更新发生在何处?这样在下面的插图中,而不是在每个表中以3行结束,新记录被双向复制,并且它们被插入到两个表中以再次创建2个相同的表,这次有4列?
Server A in Location A
==============
Table Names
| ID| NAME |
|-----------|
| 1 | Tom |
| 2 | Scott |
|-----------|
| 3 | John |
|-----------|
Server B in Location B
==============
Table Names
| ID| NAME |
|-----------|
| 1 | Tom |
| 2 | Scott |
|-----------|
| 3 | Peter |
|-----------|
Expected Scenario
===========
Table Names
| ID| NAME |
|-----------|
| 1 | Tom |
| 2 | …Run Code Online (Sandbox Code Playgroud)