这是一个场景。位于两个独立位置的两个web服务器,具有两个具有相同表的mysql数据库。表中的数据也应实时相同。
这是问题所在。如果任一位置的用户同时将一条新记录输入到相同的表中,如下面的前两个表所示,其中每个表中的第三条记录是由不同的人同时输入的。表中的数据不再相同。如下面的第三个表所示,无论更新发生在何处,保持数据实时不变的最佳方法是什么?这样,在下面的插图中,新记录被双向复制并插入到两个表中,以再次创建2个相同的表,这次是4列,而不是每个表中有3行。
Server A in Location A
==============
Table Names
| ID| NAME |
|---
我有一个用户和一个电影模型。在我的应用程序中,用户可以将电影对象保存到数据库中。我想在用户和他们添加的电影之间建立一种关系。
我从我的Angular前端获得了一个电影对象:
@RequestMapping(value = "/", method = RequestMethod.POST)
public Movie createMovie(@RequestBody Movie movie){
return movieService.createMovie(movie);
}
这将调用服务和createMovie函数:
@Override
public Movie cre