一种数据的存储、获取方法及装置制造方法及图纸

技术编号:15878710 阅读:63 留言:0更新日期:2017-07-25 16:42
本发明专利技术公开了一种数据的存储获取方法及装置,所述数据的存储方法包括:接收待存储的数据信息,其中所述数据信息中包括数据的标识信息;根据所述数据的标识信息,及数据平台中预先保存的存储算法,确定在数据平台中所述数据信息对应的目标服务器;将所述数据信息存储到所述目标服务器中。由于本发明专利技术提供的数据存储方法中,将数据存储到对应的目标服务器中,而不是同时存放在数据平台中的每一台服务器中,避免了服务器资源的浪费,而针对多种不同的数据信息,存储的目标服务器可能不同,这样在一定程度上避免了单个服务器的压力过大,提高了数据访问效率。

Data storage and acquisition method and device

The invention discloses a data storage method and device for obtaining the data storage method, including: receiving the data to be stored information, the data information including identification information data; according to the identification information of the data, and storage algorithm pre stored data platform, identified in the data platform the data corresponding to the target server; the data information stored in the target server. Because the data is stored in the method provided by the invention, to store data corresponding to the target server, rather than stored at the same time, each server in the data platform in the server to avoid the waste of resources, and for a variety of different data storage target servers may be different, so in a certain extent to avoid a single server pressure, improve the efficiency of data access.

【技术实现步骤摘要】
一种数据的存储、获取方法及装置
本专利技术涉及计算机
,尤其涉及一种数据的存储、获取方法及装置。
技术介绍
飞速发展的计算机技术产业除了改变人们生活的方方面面、促进社会快速进步外,也为企业这个社会主体带来了更为直观和有效的影响。随着一个企业的产品业务的拓展,针对多种产品业务场景搭建一个数据平台具有十分重要的意义,也受到了企业尤其是计算机行业内的企业的重视,而且数据平台的高可用性、业务稳定性、数据安全性、管理便捷性是人们日益关注的中心。对于企业级的数据平台来说,将企业扩展的多种产品业务的数据如何进行存储,从而将多种产品业务的数据进行管理和分析,更快、更好地为企业产品业务的用户提供服务,更是重中之重。现有技术中关于数据的存储通常是针对数据平台中的两台服务器,将待存储的数据同时存储在所述两台服务器中,其中一台服务器提供增加、删除、修改的写数据操作,另一台服务器提供查询的读数据操作,也就是保证数据存储后实现数据的读写分离。对于企业级的数据平台来说,通常是TB(TrillionByte,万亿字节)级甚至是PB(PetaByte,拍字节/千万亿字节)级的大数据量,由于数据量巨大,使用这种数本文档来自技高网...
一种数据的存储、获取方法及装置

【技术保护点】
一种数据的存储方法,其特征在于,该方法包括:接收待存储的数据信息,其中所述数据信息中包括数据信息的标识信息;根据所述数据信息的标识信息,及数据平台中预先保存的存储算法,确定在数据平台中所述数据信息对应的目标服务器;将所述数据信息存储到所述目标服务器中。

【技术特征摘要】
1.一种数据的存储方法,其特征在于,该方法包括:接收待存储的数据信息,其中所述数据信息中包括数据信息的标识信息;根据所述数据信息的标识信息,及数据平台中预先保存的存储算法,确定在数据平台中所述数据信息对应的目标服务器;将所述数据信息存储到所述目标服务器中。2.如权利要求1所述的方法,其特征在于,所述数据信息的标识信息为通用唯一识别码UUID,则所述根据所述数据信息的标识信息,及数据平台中预先保存的存储算法,确定在数据平台中所述数据信息对应的目标服务器包括:获取所述数据平台中的服务器数量,对所述UUID及服务器数量进行取模运算;根据所述取模运算结果,及预先保存的取模运算结果与每台服务器的对应关系,确定所述数据信息对应的目标服务器。3.如权利要求1所述的方法,其特征在于,所述接收待存储的数据信息后,所述方法还包括:判断所述数据信息对应的属性是否为主数据;如果否,进行后续操作。4.如权利要求3所述的方法,其特征在于,如果所述数据信息对应的属性为主数据,将所述数据信息存储到数据平台中的每台服务器中。5.如权利要求1所述的方法,其特征在于,所述确定在数据平台中所述数据信息对应的目标服务器后,所述将所述数据信息存储到所述目标服务器中之前,所述方法还包括:判断所述数据信息的数据类型是否为实时数据;如果是,根据所述数据信息中携带的主题类型,预先保存的所述主题类型及其对应的每种类型的数据的拆分规则,将所述数据信息拆分为对应每个关键词的子数据信息;根据预先保存的每个关键词与数据表的对应关系,确定所述每个子数据信息对应的每个数据表;所述将所述数据信息存储到所述目标服务器中包括:将所述数据信息的每个子数据信息,分别存储到所述目标服务器下的每个对应数据表中。6.如权利要求5所述的方法,其特征在于,如果确定的目标服务器为至少两台,所述根据预先保存的每个关键词与数据表的对应关系,确定所述每个子数据信息对应的每个数据表包括:根据预先保存的每个关键词与领袖Leader服务器的第一对应关系,确定所述每个子数据信息对应的所述目标服务器中的每个Leader服务器;根据预先保存的每个关键词与Leader服务器中数据表的第二对应关系,确定所述每个子数据信息在每个Leader服务器下对应的数据表;所述将所述数据信息存储到所述目标服务器中包括:将每个子数据信息存储到其对应的每个Leader服务器下对应的数据表中;根据预先保存的数据同步规则,将所述每个Leader服务器下对应的数据表中存储的子数据信息,同步到其余所述目标服务器下每个对应的数据表中。7.一种数据的获取方法,其特征在于,该方法包括:接收数据获取指令,其中所述数据获取指令中包括待获取的数据信息的标识信息;根据所述数据信息的标识信息,及数据平台中预先保存的获取算法,确定在数据平台中所述数据信息对应的目标服务器;在所述目标服务器中获取所述数据信息。8.如权利要求7所述的方法,其特征在于,所述数据信息的标识信息为通用唯一识别码UUID,则所述根据所述数据信息的标识信息,及数据平台中预先保存的获取算法,确定在数据平台中所述数据信息对应的目标服务器包括:获取所述数据平台中的服务器数量,对所述UUID及服务器数量进行取模运算;根据所述取模运算结果,及预先保存的取模运算结果与每台服务器的对应关系,确定所述数据信息对应的目标服务器。9.如权利要求7所述的方法,其特征在于,所述接收数据获取指令后,所述方法还包括:判断所述数据信息对应的属性是否为主数据;如果否,进行后续操作。10.如权利要求9所述的方法,其特征在于,如果所述数据信息对应的数据信息为主数据,在数据平台中的任意一台服务器中获取所述数据信息。11.如权利要求7所述的方法,其特征在于,所述确定在数据平台中所述数据信息对应的目标服务器后,所述在所述目标服务器中获取所述数据信息之前,所述方法还包括:判断所述数据信息的标识信息对应的数据类型是否为实时数据;如果是...

【专利技术属性】
技术研发人员:牟桂贤蔡伟星黄卫基甘俊源
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1