The embodiment of the invention relates to a data storage system for multi application and data transfer method, the system includes: meta database, metadata for storage system; a plurality of cache modules, each cache module for an application, each of the cache module includes at least one cache unit and the two level cache unit; the buffer module used, according to the rules will be stored in the database or export metadata element in the cache unit or two cache unit storage for caching data; data exchange engine, according to the application data request instruction cache metadata required from the call cache unit or two cache unit in; or the application of the data cache module sends to the application corresponding to the cache module, the data in the form of metadata The method is stored in the meta database.
【技术实现步骤摘要】
面向多应用的数据存储系统和数据调用方法
本专利技术涉及计算机领域,尤其涉及一种面向多应用的数据存储系统和数据调用方法。
技术介绍
企业级信息正在以爆炸式的速度增长,同时以其独特的、无法忽视的重要性改变着企业的生存状态和竞争力。在企业的管理信息系统(ManagementInformationSystem,MIS)网络环境中,数据的存储和调用每时每刻都在发生,并且数据量随着企业规模的扩大和企业下用户人员的增多呈几何式增长。管理信息系统的数据被保存在企业的数据库中,当用户使用某些应用需要调用这些数据的时候,应用会向数据库请求导出/写入这些数据。但是,在用户端中央处理器(CentralProcessingUnit,CPU)存取数据的速度非常的快,一秒钟能够存取、处理超过十亿条的指令和数据,而数据库的导出/写入速度就慢很多。因此,以应用调用数据的情况为例,目前常用方法是对数据库的数据调用构架缓存,将数据库中被应用访问频繁的数据全部都复制到缓存中,使得在应用调用数据时,可以不经常到数据库中去取数据,而是到缓存中去取就行了,这样速度可以快很多。但是,通常情况下,管理信息系统中企 ...
【技术保护点】
一种面向多应用的数据存储系统,其特征在于,所述系统包括:元数据库,用于存储系统的元数据;多个缓存模块,每个缓存模块面向一个应用,每个所述缓存模块至少包括一级缓存单元和二级缓存单元;所述缓存模块用于,根据规则将存入或导出所述元数据库中的元数据在所述一级缓存单元或二级缓存单元中存储为缓存数据;数据交换引擎,用于根据应用的数据请求指令,从一级缓存单元或二级缓存单元中调用所需元数据的缓存数据;或者将应用产生的数据发送给所述应用对应的所述缓存模块,以通过所述缓存模块将所述数据以元数据形式存储到所述元数据库中;其中,所述数据交换引擎根据应用的数据请求指令,向与所述应用相对应的缓存模块发 ...
【技术特征摘要】
1.一种面向多应用的数据存储系统,其特征在于,所述系统包括:元数据库,用于存储系统的元数据;多个缓存模块,每个缓存模块面向一个应用,每个所述缓存模块至少包括一级缓存单元和二级缓存单元;所述缓存模块用于,根据规则将存入或导出所述元数据库中的元数据在所述一级缓存单元或二级缓存单元中存储为缓存数据;数据交换引擎,用于根据应用的数据请求指令,从一级缓存单元或二级缓存单元中调用所需元数据的缓存数据;或者将应用产生的数据发送给所述应用对应的所述缓存模块,以通过所述缓存模块将所述数据以元数据形式存储到所述元数据库中;其中,所述数据交换引擎根据应用的数据请求指令,向与所述应用相对应的缓存模块发送元数据调用请求;所述缓存模块根据所述元数据调用请求,在所述缓存模块的一级缓存单元中查询所需元数据的缓存数据;当所述一级缓存单元中存在所需元数据的缓存数据时,将所述所需元数据的缓存数据通过所述数据交换引擎返回给所述应用;当所述一级缓存单元中没有所需元数据的缓存数据时,在所述缓存模块的二级缓存单元中查询所需元数据的缓存数据,并将在所述二级缓存单元中存储的所需元数据的缓存数据通过数据交换引擎返回给所述应用。2.根据权利要求1所述的数据存储系统,其特征在于,所述规则包括元数据的调用频率;所述一级缓存单元具体用于,对调用频率超过第一阈值的元数据进行临时存储。3.根据权利要求2所述的数据存储系统,其特征在于,所述二级缓存单元具体用于,对调用频率超过第二阈值且未超过第一阈值的元...
【专利技术属性】
技术研发人员:蒙朝辉,李东海,贺剑敏,
申请(专利权)人:明算科技北京股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。