分布式数据库系统及其方法技术方案

技术编号:11113575 阅读:82 留言:0更新日期:2015-03-05 18:07
分布式数据库系统通过使用由另一个数据存储区所管理的管理信息来访问数据,并且加快对具有高访问频率的数据记录的更新时间。从而,可以容易地获得最新数据。根据一个实施例的分布式数据库系统包括分布式数据库,该分布式数据库包括存储数据的多个节点,以及数据管理装置,该数据管理装置管理存储在多个节点中的数据。每个节点包括数据存储单元,该数据存储单元存储与表示数据被存储时的时间的时间戳相关的数据,以及标识了该数据的键,更新该数据的数据更新单元,获得存储在数据存储单元中的数据的数据发送单元,以及数据更新促进单元,其用于当获得的数据不是最新数据时,请求数据更新单元来更新获得的数据。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施例涉及分布式数据库系统及其方法
技术介绍
总体上,在被称为数据存储区的分布式数据库系统中,为了加速处理的目的,在多个节点装置中分布式地保存并管理数据。在下文中,用于存储数据的节点装置被称为数据存储节点,其被描述为节点。至于哪个数据被存储在那个节点中,由服务器或节点(每个都具有数据管理功能)来保存并管理数据识别信息(被分配给每个数据)和存储目的节点对。在本分布式数据库系统中,相同的数据记录的副本被存储在多个节点中。因此,每个节点可以分别响应于来自客户终端或系统的请求而发送数据。由此,对相同的数据记录的大量访问可以被分布式地处理。在这种情况下,当更新存储在一个节点中的一些数据记录的值时,如果同时更新了存储在另一个节点中的相同数据记录的值,则由于分布式访问带来的优点受到干扰。由此,不执行这种在另一个节点中的同时更新。通常,在更新另一个节点中的一些数据记录的值之后,通过使用用于数据交换的协议来顺序地传播来自该一个节点的值以替代存储在另一个节点中的相同的数据记录的值。由此,当使用最新值来更新(替换)一个数据记录的值时,这需要一定的时间直到用该最新值更新了存储在所有相关节点中的该数据记录的值。因此,在更新存储在所有节点中的数据记录的值之前,访问该数据记录的客户终端或系统很可能获得旧值(而非最新值)。此外,当应用程序在数据记录被更新时获得该数据记录的值时,即使在刚刚获得该值之后就更新了该值,该应用程序也不能够知道该更新的值。
技术实现思路
实施例提供分布式数据库系统,该分布式数据库系统用于通过用另一个数据存储区来管理数据管理信息而容易地获得最新数据。具体地,在访问数据的情况下,当基于管理信息而要求数据的更新时,对于具有高访问频率的数据,加快了更新数据记录的时间。根据一个实施例,分布式数据系统包括包含有用于存储数据的多个节点的分布式数据库,以及用于管理存储在所述多个节点中的数据的数据管理装置。每个节点包括:数据存储单元,其用于存储与表示该数据被存储时的时间戳相关的数据以及识别了该数据的键;数据更新单元,其用于更新该数据;数据发送单元,其用于获得存储在数据存储单元中的数据;以及数据更新促进单元,其用于当获得的数据不是最新数据时,请求数据更新单元来更新所述获得的数据。所述数据管理装置包括管理信息存储单元,所述管理信息存储单元用于存储包括了存储在所述数据存储单元中的所述键和所述时间戳的管理信息,以及管理信息更新单元,其用于当所述数据被更新时,更新已更新的数据的管理信息。根据实施例,可以提供一种分布式数据库系统,其能够通过用另一个数据存储区来管理数据管理信息而容易地获得最新数据。附图说明图1为示出了根据本实施例的分布式数据库系统的示例性配置的视图。图2为示出了根据本实施例的分布式数据库系统的示例性功能配置的视图。图3为示出了根据本实施例的存储在分布式数据库系统的数据存储单元中的数据记录的示例的视图。图4为示出了根据本实施例的存储在分布式数据库系统的管理信息存储单元中的管理信息的示例的视图。图5为示出了根据本实施例的分布式数据库系统的数据更新处理的示例的顺序图。图6为示出了根据本实施例的分布式数据库系统的数据更新处理的示例的顺序图。图7为示出了根据本实施例的存储在分布式数据库系统的管理信息存储单元中的管理信息的示例的视图。图8为示出了根据本实施例的存储在分布式数据库系统的数据存储单元中的数据记录的示例的视图。图9为示出了根据本实施例的存储在分布式数据库系统的管理信息存储单元中的管理信息的示例的视图。图10为示出了根据本实施例的存储在分布式数据库系统的管理信息存储单元中的管理信息的示例的视图。图11为示出了根据本实施例的存储在分布式数据库系统的数据存储单元中的数据记录的示例的视图。图12为示出了根据本实施例的存储在分布式数据库系统的管理信息存储单元中的管理信息的示例的视图。图13为示出了根据本实施例的分布式数据库系统的数据获得处理的示例的顺序图。图14为示出了根据本实施例的分布式数据库系统的数据更新的促进处理的示例的顺序图。图15为示出了根据本实施例的分布式数据库系统的数据更新的促进处理的处理操作的细节的示例的顺序图。具体实施方式在下文中,将参考附图来说明一个实施例的分布式数据库系统。图1为示出了根据本实施例的分布式数据库系统1的示例性配置的视图,分布式数据库系统1具有用于对管理信息进行管理的作为另一个装置的数据库功能。如图1所示,本实施例的分布式数据库系统1由分布式数据库100和数据管理装置200构成。分布式数据库100是仅采集多个键-值元素的数据库,其中所述键-值元素作为值(数据)和键(ID)的组合以标识该值。数据管理装置200管理存储在分布式数据库100中的数据。在下文中,一组值和键被称为数据记录。分布式数据库系统1从客户终端300或连接到分布式数据库系统1的另一个系统接收请求。另外,在本实施例的分布式数据库系统1中,分布式数据库100、数据管理装置200和客户终端300可以经由诸如因特网的网络而连接。此外,在本实施例中,分布式数据库100、数据管理装置200和客户终端300分别为一个单元。然而,它们的数量并不限于一。例如,可以构成包括多个数据管理装置200或多个客户终端300的分布式数据库系统。分布式数据库100包括数据存储节点10(10A、10B、10C、10D、10E、10F、10G),分布式数据库100为数据记录及其副本被分布式地存储在这些数据存储节点10中的数据库。这里,除了10A-10G之外,还可以存在多个数据存储节点10(在下文中,其被称为节点)。构成分布式数据库100的各个节点10A-10G连接到任意的其它节点10,并且能够与构成分布式数据库系统1的所有节点10通信。数据管理装置200是信息处理装置,其用于管理存储在分布式数据库系统1中的数据记录。数据管理装置200由通用数据库构成,该通用数据库可以不是分布式数据库。客户终端300是例如PC(个人计算机),并且向分布式数据库系统1输入请求。图2是示出了分布式数据库系统1的示例性的功能性配置的视图。如图2所示,对于每个节点10,分布式数据库100包括请求接收单元101、数据更新单元102、数据发送单元103、更新促进单元104、以及数本文档来自技高网
...
分布式数据库系统及其方法

【技术保护点】
一种分布式数据库系统,包括:分布式数据库,其包括存储数据的多个节点;以及数据管理装置,其用于管理存储在所述多个节点中的所述数据;其中,所述节点中的每一个包括:数据存储单元,其用于存储与表示所述数据被存储时的时间的时间戳相关的数据,以及标识了所述数据的键;数据更新单元,其用于更新所述数据;数据发送单元,其用于获得存储在所述数据存储单元中的所述数据;以及数据更新促进单元,其用于当获得的数据不是最新数据时,请求所述数据更新单元来更新所述获得的数据;其中,所述数据管理装置包括:管理信息存储单元,其用于存储包括了存储在所述数据存储单元中的所述键和所述时间戳的管理信息;以及管理信息更新单元,其用于当更新了所述数据时,对已更新的数据的管理信息进行更新;其中,基于通过使用所述获得的数据中包括的所述时间戳以及存储在所述管理信息存储单元中的所述获得的数据的最新时间戳的所述获得的数据是否为最新数据的决策结果,所述数据更新促进单元从另一个节点获得与所述最新时间戳相关的最新数据,并且请求所述数据更新单元用所述最新数据来更新存储在所述数据存储单元中的所述获得的数据。

【技术特征摘要】
【国外来华专利技术】2012.06.22 JP 2012-1407181.一种分布式数据库系统,包括:
分布式数据库,其包括存储数据的多个节点;以及
数据管理装置,其用于管理存储在所述多个节点中的所述数据;
其中,所述节点中的每一个包括:
数据存储单元,其用于存储与表示所述数据被存储时的时间的时间戳
相关的数据,以及标识了所述数据的键;
数据更新单元,其用于更新所述数据;
数据发送单元,其用于获得存储在所述数据存储单元中的所述数据;
以及
数据更新促进单元,其用于当获得的数据不是最新数据时,请求所述
数据更新单元来更新所述获得的数据;
其中,所述数据管理装置包括:
管理信息存储单元,其用于存储包括了存储在所述数据存储单元中的
所述键和所述时间戳的管理信息;以及
管理信息更新单元,其用于当更新了所述数据时,对已更新的数据的
管理信息进行更新;
其中,基于通过使用所述获得的数据中包括的所述时间戳以及存储在
所述管理信息存储单元中的所述获得的数据的最新时间戳的所述获得的数
据是否为最新数据的决策结果,所述数据更新促进单元从另一个节点获得
与所述最新时间戳相关的最新数据,并且请求所述数据更新单元用所述最
新数据来更新存储在所述数据存储单元中的所述获得的数据。
2.根据权利要求1所述的分布式数据库系统,其中,
所述管理信息存储单元...

【专利技术属性】
技术研发人员:池上美千代
申请(专利权)人:株式会社东芝东芝解决方案株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1