[发明专利]一种高性能的内存缓存系统及方法在审
申请号: | 201410854596.1 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104572973A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 孙钊;许俊 | 申请(专利权)人: | 上海格尔软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘常宝 |
地址: | 200070 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 内存 缓存 系统 方法 | ||
1.一种高性能的内存缓存系统,其特征在于,所述内存缓存系统包括:
数据加载模块,所述数据加载模块将磁盘数据读入内存中;
数据转换模块,所述数据转换模块将读入到内存中的数据转换为KEY-VALUE格式的数据;
数据校验模块,所述数据校验模块对转换为KEY-VALUE格式数据进行唯一性校验;
数据存储模块,所述数据存储模块将转换为KEY-VALUE格式且经过数据校验模块校验过的数据存储到内存中;
数据检索模块;所述数据检索模块向应用系统提供用于检索内存中存储数据的数据检索方式。
2.根据权利要求1所述的一种高性能的内存缓存系统,其特征在于,所述磁盘数据包括文件、数据库。
3.根据权利要求1所述的一种高性能的内存缓存系统,其特征在于,所述数据校验模块对转换为KEY-VALUE格式数据进行唯一性校验时,若内存中存在该数据,则丢弃该数据,不再保存该数据到内存中。
4.一种高性能的内存缓存方法,其特征在于,所述方法包括如下步骤:
(1)数据加载,将磁盘数据读入到内存中;
(2)数据转换,将加载到内存中的磁盘数据,转换为KEY-VALUE格式的数据;
(3)数据校验,对步骤(2)中转换后的KEY-VALUE格式数据进行唯一性校验,若内存中已存在该数据,则丢弃,不再重复保存该数据到内存中;否则继续(4);
(4)数据存储,将经过步骤(3)检验后的KEY-VALUE格式数据存储在内存中;
(5)数据检索,应用系统调用内存缓存系统的数据检索功能,对内存中存储的KEY-VALUE格式数据进行检索和调用。
5.根据权利要求4所述的一种高性能的内存缓存方法,其特征在于,所述步骤(1)在应用系统启动时或首次访问内存数据时执行数据加载,且仅执行一次。
6.根据权利要求4所述的一种高性能的内存缓存方法,其特征在于,所述步骤(5)中通过主键进行检索。
7.根据权利要求4所述的一种高性能的内存缓存方法,其特征在于,所述步骤(5)中进行条件检索。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海格尔软件股份有限公司;,未经上海格尔软件股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410854596.1/1.html,转载请声明来源钻瓜专利网。