近年来,大数据成为一个热门词汇,在现实生活中随处可见,如微博上的数据量非常大,以及电子商务的交易数据量也很大。大数据的涌现产生了以下三个问题。图18.4大数据的4个V这里要强调两个因素。数据不停地增长是大数据遇到的第一个问题。如果数据分析员不能及时获得数据,则分析成本增加,收益减少。为了解决大数据的问题,需要很好的系统体系结构。......
2023-10-28
会晤一致性(session consistency)是另一种正确性的观点,正交于原子性、数据一致性或隔离性。它从用户的角度来定义正确性。用户常以会晤形式与系统交互。例如,数据库应用打开一个与数据库的连接,然后提交一系列事务。从用户来看,这些事务构成一个逻辑序。因此,如果客户提交一个事务Ti,然后提交事务Tj,Ti将某个数据项x写入数据库,Tj读这个数据项,则Tj可以观察到Ti写的效果(除非其他事务重写了Ti提交的结果)。这意味着非正式的、会晤一致性能保证客户端可观察到自己写的效果。简单来说,一致性的单位不再是一个事务,而是一次会晤。一般来说,观察的颗粒更大了。
可串行化和单副本可串行化不包含会晤一致性,因为它们要求执行等价串行序,所以不能与会晤里的提交序匹配。在常规无副本平台里,使用封锁机制可以观察到会晤一致性。这样一个完全透明的复制系统也应当提供会晤一致性。
复制系统里没有特殊机制,副本控制不保证会晤一致性。例如,懒主本模式里,客户端可以向主本提交更新事务,在更新事务的写集传递到其他副本前向其余副本提交只读事务。此时,它观察不到自己的写操作。为了提供会晤一致性,需要对协议进行扩展。(www.chuimin.cn)
其他协议如使用2PL和2PC的积极协议自动提供会晤一致性。假设还是使用主本模式,客户端首先向主本提交一个更新事务Ti,然后向其他副本提交只读事务Tj。虽然Tj的第一个操作提交时Ti可能尚未提交,但必须保证Ti处于准备状态,或者后续状态维持所有必要的封锁。这样,在Ti提交前,Tj处于阻塞状态。
有关分布式数据库技术的文章
近年来,大数据成为一个热门词汇,在现实生活中随处可见,如微博上的数据量非常大,以及电子商务的交易数据量也很大。大数据的涌现产生了以下三个问题。图18.4大数据的4个V这里要强调两个因素。数据不停地增长是大数据遇到的第一个问题。如果数据分析员不能及时获得数据,则分析成本增加,收益减少。为了解决大数据的问题,需要很好的系统体系结构。......
2023-10-28
如果考虑可容错系统,则原子性意味着在副本处提交事务后系统发生故障,其余可用副本处也需要提交事务,让事务不被“丢失”。存在故障的原子性只能由积极协议实现,所有副本保证能收到写集信息和所有在本地副本提交事务前决定事务命运的其他信息。与原子性比较,强一致性有差别,因为它指的一致是数据项的值而非事务的结果,这意味着所有的副本用相同的序实施冲突更新。......
2023-10-28
Oracle公司的OPS环境比一般的(单实例)Oracle环境复杂得多。不同结构下的OPS的实施略有不同。图14.23OPS体系结构为了利用这些特性,需要专业人员合适的设计以及恰当的手工配置。下面对有些关键问题进行简单讨论,讨论中会涉及一些Oracle系统专用的术语,读者可参阅Oracle公司的相关文档。DLM与Oracle进程一起工作并相互通信。DLM相关的初始化参数在每个实例的SGA[12]中分配必要的结构以处理消息机制、封锁与实例相关的Cache管理,这样就为各种Oracle进程操纵提供了基础。......
2023-10-28
查询优化的本地化分层聚焦于将查询转换成本地数据。一个全局关系可以通过应用重构规则来重构,从而导出一个关系代数程序,其操作数是数据片,这个程序称为本地化程序。将分布查询分配到节点上的自然办法是生成查询,让每个全局关系使用本地化程序来代替。这可以看成是在一棵分布查询的算符树上将叶子用与本地化程序对应的子树来替代。数据水平分片关系的连接也可以简化。......
2023-10-28
与数据库安全系统打交道的人员可以分为两类:数据库管理员和普通用户。DBA要对安全负责,所以他(们)要创建授权规则,定义谁可以使用哪部分数据,以及如何使用。图13.1数据库安全系统由图13.1可知,数据库安全系统里存放着授权规则,在每次数据库存取时强制满足其规则。从完整性方面考虑,数据库安全可以包含以下两方面。1)设计阶段的数据库安全在设计阶段必须关注数据库的安全性。DBA负责处理整个数据库系统里的用户账号和口令。......
2023-10-28
图3.1软件开发过程数据库设计的过程与软件开发的过程类似。下面先来看一下集中式数据库设计的情况。在分布式数据库系统中,集中式数据库设计的问题依然存在,且有以下两个新的问题需要考虑。这个过程就是确定如何将全局关系划分成水平、垂直或者混合的数据片。数据片的分配,即决定数据片如何映射到物理镜像上,决定如何复制数据片。数据片的分配问题则研究已久,当然,过去研究的则是“文件分配”问题。......
2023-10-28
自1995年以来,基于CORBA软件的企业级应用发展迅猛。CORBA是OMG随着硬件和软件产品的快速增长,针对互操作性的需要而提出的。CORBA 2.0于1994年12月被提出,它定义了不同供应商的ORB怎样才能实现真正的互操作性。图12.4OMA体系结构OMA体系结构主要包括以下几部分。ORB用于发现与该请求对应的对象实现,对所要求的所有机制做出响应,准备好对象实现以响应请求,并完成请求所需要的数据通信。由图12.5可知,客户端通过ORB向对象实现发送请求。......
2023-10-28
显然,自动识别技术是物联网体系的重要组成部分,借此可以对每个物品进行标识和识别,并可以实时更新数据,是构造全球物品信息实时共享的重要组成部分,是物联网的基石。按照国际自动识别技术的分类标准,自动识别技术可以分为数据采集技术和特征提取技术两大类。......
2023-10-28
相关推荐