专注广西服务器储存、伟德APP伟德国际betvicror手机客户端、数据库、虚拟化等产品服务商,服务范围:南宁、百色、河池、崇左、柳州、桂林、玉林、贵港、北海、防城、钦州。


SERVICE PHONE
0771-3492568
服务中心
SERVICE CENTER
SERVICE PHONE
0771-3492568
banner

咨询热线

0771-3492568
15078896959
0771-6779766
地址:广西南宁市青秀区民族大道88-1号铭湖经典A座1707号
联系人:罗先生、梁小姐
邮箱:838792164@qq.com
© 2017 Baidu - GS(2016)2089号 - Data © 长地万方

服务中心

当前位置:广西南宁机房 > 服务中心 > 伟德APP伟德国际betvicror手机客户端数据 一致性问题

伟德APP伟德国际betvicror手机客户端数据 一致性问题

发布时间:2019-04-25 16:40:34 点击量:72

一致性问题一般是指数据前后之间的逻辑关系是否一致(正确和完整)。简单举例来说,比如A用户正在写数据N的时候,B用户开始读数据N,由于A用户刚写了一半,所以B用户读的数据就不是前后逻辑一致性的,这就是一致性问题的一种。

 

一致性问题在各个领域都存在,提的比较多的是分布式存储的一致性问题,数据库的一致性问题,以及崩溃一致性问题。

我们黑方主要涉及到的可以认为是数据伟德APP中的一致性问题,和上面说到的一致性问题有关联性,又不完全相同。

 

数据伟德APP中的一致性问题是指伟德APP的文件及数据是否和待伟德APP数据保持一致。主要两个因素导致:

1、由于各种cache的存在,导致实际存储在硬盘上的数据和用户实际看到的并不一致;

2、在伟德APP过程中,数据又可能发生变化,导致前后伟德APP的数据处于不一致状态。

 

对于伟德APP中的一致性问题,黑方的解决方案按伟德APP方式的不同而有变化:

 

1、对于定时伟德APP来说:

(1)普通文件定时伟德APP,windows系统,可以采用vss卷影的方式伟德APP来解决一致性问题,VSS服务本身保证了在创建卷snapshot时数据是一致的。

(2)数据库文件伟德APP,可以用数据库提供的伟德APP接口来解决,由这些接口API来负责提供数据一致性保障;

对于没有提供接口API的,就以普通文件形式直接伟德APP,此时是存在崩溃一致性问题的,就是伟德APP过程中数据发生变化,但考虑到数据库自身的健壮性,一般会检查到数据不一致,从而触发回滚到上一个一致性的状态,在实际使用过程中,是可行的(不过理论上不完美)。

(3)OS系统伟德APP,windows下也是用vss卷影的方式;linux用文件打包的方式,文件的粒度相对于整个卷来说比较小,这样可以认为是近似数据一致(理论上不完美,但实际可行)。

 

2、对于实时伟德APP来说:

黑方的实时伟德APP主要是两方面,文件cdp以及卷cdp。

两者对于一致性的处理基本方法一致,首先做完整伟德APP,伟德APP之前在驱动层做snapshot,然后开始伟德APP,伟德APP过程中如果发生数据更新,依据数据的不同会有两种处理方法:

(1)、文件cdp会将数据更新的部分先伟德APP下来,然后更新到伟德APP集里;

(2)、卷cdp会将数据更新的部分加上脏标志,在伟德APP完毕后重新对脏标志的数据再次进行伟德APP。

 

总结来说,黑方就是尽可能保证数据一致性,如果实在达不到,就要做到崩溃一致性。

 

崩溃一致性通常是指突然断电或死机崩溃时的数据所处的一致性状态,理论上任何app都应该能处理突然断电的情况,所以能做到崩溃一致性也可以满足需求。


相关标签 :

在线留言

  • 留言标题 *

  • 留言内容 *

  • 姓名 *

  • 手机号码 *




  • 上一篇:没有了

    下一篇:VMware虚拟机三种联网方法及原理

    相关文章:
  • 在线咨询
  • 返回顶部
  • cache
    Processed in 0.012907 Second.