[发明专利]数据管理方法和数据管理系统在审
申请号: | 201110439552.9 | 申请日: | 2011-12-23 |
公开(公告)号: | CN103177026A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 张孝岐 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据管理 方法 系统 | ||
技术领域
本发明涉及数据处理技术领域,特别涉及数据管理方法和数据管理系统。
背景技术
伴随信息技术和市场的发展,数据库的使用越来越被人们所熟知。数据库、内存管理等应用也越来越广泛,目前主流的数据库方案采用数据表结合内存的方式存储及管理数据。在访问数据库时,现将数据库中的数据读取到内存中,然后再从内存中获取访问结果。
然而,随着数据量的爆发式增长,现有数据库方案的弊端逐渐显现,例如,在数据表单表记录量为4000万,并发访问数量超过400时,数据库性能就会出现比较明显下降,达到10秒以上的单条处理时间,数据访问效率较低;并且,2000万条的数据所需的内存存储空间就会大于2G,对内存的存储量要求过高,且由于将这些数据载入内存的耗时较长,导致服务器启动过慢,不能满足实际生产环境需求。
发明内容
本发明提供了一种数据管理方法和数据管理系统,以解决现有数据访问效率较低以及对内存要求过高、服务器启动过慢的问题。
为达到上述目的,本发明实施例采用了如下技术方案:
本发明实施例提供了一种数据管理方法,所述方法包括:
创建存储数据的本地数据文件;
根据所述本地数据文件生成本地索引文件,所述本地索引文件包括每条数据在本地数据文件中位置信息;
在接收到访问请求时,根据访问请求从本地索引文件中获取所访问数据的位置信息;
根据所述位置信息在本地数据文件中访问相应的数据。
本发明实施例还提供了一种数据管理系统,所述系统包括本地文件数据库和数据库访问装置,
所述本地文件数据库,创建存储数据的本地数据文件,根据所述本地数据文件生成本地索引文件,所述本地索引文件包括每条数据在本地数据文件中位置信息;
所述数据库访问装置,在接收到访问请求时,根据访问请求从本地索引文件中获取所访问数据的位置信息,以及,根据所述位置信息在本地数据文件中访问相应的数据。
本发明实施例的有益效果是:
本发明实施例采用本地文件的形式存储数据和数据的索引,由于主要数据采用文件形式存储实现,在进行数据访问时,直接访问本地文件,所需耗用的服务器内存很小,几乎不占用内存,从而最大限度地降低了内存消耗,提高了服务器的启动速度;且数据不会因为服务器的重启或故障发生丢失,保证了数据的安全。并且,本方案能够支持大并发量的访问,实现准确快速的数据访问。
附图说明
图1为本发明实施例一提供的一种数据管理方法流程示意图;
图2为本发明实施例二提供的数据读取方法流程示意图;
图3为本发明实施例二提供的数据插入方法流程示意图;
图4为本发明实施例二提供的数据修改方法流程示意图;
图5为本发明实施例二提供的数据删除方法流程示意图;
图6为本发明实施例三提供的一种数据管理系统结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
参见图1,为本发明实施例一提供的一种数据管理方法,所述方法包括:
11:创建存储数据的本地数据文件。
本地数据文件中存储数据的关键字和数据本身,数据关键字是数据在系统中唯一性的标识信息,其具体数值和实现方式可以根据需要进行选取,例如,所选取的关键字可以为一个字符串,例如表示为TEST:13699229851,其中TEST符号指示其后的字符串为关键字;所选取的关键字也可以为一个整数,例如,表示为PID:6,其中,PID符号指示其后的整数为关键字。
12:根据所述本地数据文件生成本地索引文件,所述本地索引文件包括每条数据在数据文件中位置信息。
进一步的,本实施例按照二叉树结构生成本地索引文件,以进一步的加快数据访问的速度。二叉树结构的一个节点中包括一条数据的关键字和该条数据在数据文件中相对于数据起始位置的偏移量,该偏移量即为上述位置信息。
二叉树结构是每个节点最多有两个子树的有序树结构。二叉树的每个节点至多只有二棵子树(不存在度大于2的节点),二叉树的子树有左右之分,通常被分别称作左子树(left subtree)和右子树(right subtree)。左右子树的次序不能颠倒。由于左右子树的这种有序性,在二叉树结构中查找数据时,每个节点只会按照左子树和右子树中一个方向的路径进行查找,能够大大提高数据查找的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110439552.9/2.html,转载请声明来源钻瓜专利网。