系统级版本同步原理

系统级版本同步原理

 

远程数据

数据

Id

状态

版本

A

1

新增

1

A

1

修改

2

A

1

删除(状态设置为删除)

3

B

2

新增

4

C

3

新增

5

D

4

新增

6

C

3

修改

7

B

2

修改

8

 

本地数据(本地最大版本为0

刚开始

A

1

删除(状态设置为删除)

3

D

4

新增

6

C

3

修改

7

B

2

修改

8

 

远程数据变更

数据

Id

状态

版本

B

2

修改

9

D

4

修改

10

 

本地数据(本地最大版本为8

取版本大于8的数据

A

1

删除(状态设置为删除)

3

D

4

修改

10

C

3

修改

7

B

2

修改

9

8以上的版本数据db为同步到本地覆盖本地数据

 

远程数据变更

数据

Id

状态

版本

E

5

新增

11

F

6

新增

12

 

本地数据(本地最大版本为10

取版本大于8的数据

A

1

删除(状态设置为删除)

3

D

4

新增

10

C

3

修改

7

B

2

修改

9

E

5

新增

11

F

6

新增

12

 

10以上的版本数据ef为同步下来的数据

你可能感兴趣的:(系统级版本同步原理)