• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 10
    • 下载费用:30 金币  

    重庆时时彩个位怎么研究: 数据缓存方法及系统.pdf

    关 键 词:
    数据 缓存 方法 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201610771018.0

    申请日:

    2016.08.30

    公开号:

    CN106372156A

    公开日:

    2017.02.01

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 17/30申请日:20160830|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 福建天晴数码有限公司
    发明人: 刘德建; 陈丛亮; 郭玉湖
    地址: 350000 福建省福州市开发区星发路8号(自贸试验区内)
    优先权:
    专利代理机构: 福州市博深专利事务所(普通合伙) 35214 代理人: 林志峥
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610771018.0

    授权公告号:

    |||

    法律状态公告日:

    2017.03.01|||2017.02.01

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明提供一种数据缓存方法及系统,方法包括:预设第一周期,并将所述第一周期划分为两个以上的第一单位时间段;记录数据查询记录的标识以及数据查询记录的查询时间;依据所述标识和查询时间统计一第一周期内每条数据在所述第一周期的第一单位时间段内的查询次数;依据统计结果得到所述第一周期的第一单位时间段内查询次数最多的查询记录的标识;依据所述标识加载第一预设条数的所述第一周期中对应当前时间的第一单位时间段内查询次数最多的数据至缓存中。当前查询时,将上一第一周期中对应当前时间的第一单位时间内查询次数最多的数据加载至缓存中,具有能够在利用较少的缓存空间即可很大程度提高缓存的命中率的优点。

    权利要求书

    1.一种数据缓存方法,其特征在于,包括:
    预设第一周期,并将所述第一周期划分为两个以上的第一单位时间段;
    记录数据查询记录的标识以及数据查询记录的查询时间;
    依据所述标识和查询时间统计一第一周期内每条数据在所述第一周期的第一单位时
    间段内的查询次数;
    依据统计结果得到所述第一周期的第一单位时间段内查询次数最多的查询记录的标
    识;
    依据所述标识加载第一预设条数的所述第一周期中对应当前时间的第一单位时间段
    内查询次数最多的数据至缓存中。
    2.根据权利要求1所述的数据缓存方法,其特征在于,依据所述标识加载第一预设条数
    的上一周期中对应当前时间的第一单位时间段内查询次数最多的数据至缓存中,之后进一
    步包括:
    预设第一单位时间段为第二周期,将所述第二周期划分为两个以上的第二单位时间
    段,统计得到一第二周期内各第二单位时间段内查询次数最多的查询记录的标识;
    依据所述标识加载第二预设条数的所述第二周期中对应当前时间的第二单位时间段
    内查询次数最多的数据至缓存中。
    3.根据权利要求2所述的数据缓存方法,其特征在于,所述第一周期为一星期,所述第
    一单位时间段为一天,第二单位时间段为一小时。
    4.根据权利要求2所述的数据缓存方法,其特征在于,所述第一预设条数与第二预设条
    数的总和小于或等于可用的缓存空间的最大值。
    5.根据权利要求1所述的数据缓存方法,其特征在于,所述第一预设条数小于或等于可
    用的缓存空间的最大值。
    6.一种数据缓存系统,其特征在于,包括:
    设置???,用于预设第一周期,并将所述第一周期划分为两个以上的第一单位时间段;
    记录???,用于记录数据查询记录的标识以及数据查询记录的查询时间;
    统计???,用于依据所述标识和查询时间统计一第一周期内每条数据在所述第一周期
    的第一单位时间段内的查询次数;
    计算???,用于依据统计结果得到所述第一周期的第一单位时间段内查询次数最多的
    查询记录的标识;
    加载???,用于依据所述标识加载第一预设条数的所述第一周期中对应当前时间的第
    一单位时间段内查询次数最多的数据至缓存中。
    7.根据权利要求6所述的数据缓存系统,其特征在于,所述设置??榛褂糜谠ど璧谝坏?br />位时间段为第二周期,将所述第二周期划分为两个以上的第二单位时间段;所述统计???br />还用于依据所述标识和查询时间统计一第二周期内每条数据在所述第二周期的第二单位
    时间段内的查询次数统计得到上一第二周期内的第二单位时间段内查询次数最多的查询
    记录的标识;所述计算??榛褂糜谝谰萃臣平峁玫剿龅诙芷诘牡诙ノ皇奔涠文诓?br />询次数最多的查询记录的标识;
    所述加载??榛褂糜谝谰菟霰晔都釉氐诙ど杼跏乃龅诙芷谥卸杂Φ鼻笆?br />间的第二单位时间段内查询次数最多的数据至缓存中。
    8.根据权利要求7所述的数据缓存系统,其特征在于,所述第一周期为一星期,所述第
    一单位时间段为一天,第二单位时间段为一小时。
    9.根据权利要求7所述的数据缓存系统,其特征在于,所述第一预设条数与第二预设条
    数的总和小于或等于可用的缓存空间的最大值。
    10.根据权利要求6所述的数据缓存系统,其特征在于,所述第一预设条数小于或等于
    可用的缓存空间的最大值。

    说明书

    数据缓存方法及系统

    技术领域

    本发明涉及计算机技术领域,尤其涉及一种数据缓存方法及系统。

    背景技术

    在接收到查询数据请求时,目前的方法都是直接将符合查询条件的数据从数据库
    加载到缓存中,这样如果将数据都加载到缓存中,则当数据量过大时,缓存无法承载,如果
    加载的数据不够又容易导致查询命中率低。

    公开号为CN 104123243 A的中国专利提出了一种数据缓存系统及方法,其中方法
    包括步骤:接收CPU发送的读取数据请求;根据读取数据请求读取对应的数据;及在快取命
    中时将缓存存储器内读取的数据的权重值加1,在缓存存储器的空间满时,处于权重值为零
    的数据在下次需进行缓存存储器替换时被随机选择若干进行替换。

    然而上述方案是先将数据存入缓存存储器,缓存存储器满了才将权重低的数据替
    换掉,缓存占用始终处于较高的状态,命中率也比较低。

    发明内容

    本发明所要解决的技术问题是:提供一种数据缓存方法及系统,可以在利用较少
    缓存空间的情况下,提高缓存的命中率。

    为了解决上述技术问题,本发明采用的技术方案为:

    一种数据缓存方法,包括:

    预设第一周期,并将所述第一周期划分为两个以上的第一单位时间段;

    记录数据查询记录的标识以及数据查询记录的查询时间;

    依据所述标识和查询时间统计一第一周期内每条数据在所述第一周期的第一单
    位时间段内的查询次数;

    依据统计结果得到所述第一周期的第一单位时间段内查询次数最多的查询记录
    的标识;

    依据所述标识加载第一预设条数的所述第一周期中对应当前时间的第一单位时
    间段内查询次数最多的数据至缓存中。

    本发明的另一个技术方案为:

    一种数据缓存系统,包括:

    设置???,用于预设第一周期,并将所述第一周期划分为两个以上的第一单位时
    间段;

    记录???,用于记录数据查询记录的标识以及数据查询记录的查询时间;

    统计???,用于依据所述标识和查询时间统计一第一周期内每条数据在所述第一
    周期的第一单位时间段内的查询次数;

    计算???,用于依据统计结果得到所述第一周期的第一单位时间段内查询次数最
    多的查询记录的标识;

    加载???,用于依据所述标识加载第一预设条数的所述第一周期中对应当前时间
    的第一单位时间段内查询次数最多的数据至缓存中。

    本发明的有益效果在于:通过统计数据查询记录,能够得知历史第一周期内各第
    一单位时间段内查询次数最多的数据,即命中率最高的数据,因此,当前查询时,将上一第
    一周期中对应当前时间的第一单位时间内查询次数最多的数据加载至缓存中,区别于现有
    技术中将所有数据缓存的方法,具有能够在利用较少的缓存空间即可很大程度提高缓存的
    命中率的优点。

    附图说明

    图1为本发明实施例的数据缓存方法的流程图;

    图2为本发明实施例的数据缓存系统的结构示意图;

    图3为本发明实施例一的数据缓存方法的流程图。

    标号说明:

    1、设置???;2、记录???;3、统计???;4、计算???;5、加载???。

    具体实施方式

    为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附
    图予以说明。

    本发明最关键的构思在于:当前查询时将上一周期中对应当前时间的时间段内查
    询次数最多的数据加载至缓存中。

    请参照图1,本发明提供:

    一种数据缓存方法,包括:

    预设第一周期,并将所述第一周期划分为两个以上的第一单位时间段;

    记录数据查询记录的标识以及数据查询记录的查询时间;

    依据所述标识和查询时间统计一第一周期内每条数据在所述第一周期的第一单
    位时间段内的查询次数;

    依据统计结果得到所述第一周期的第一单位时间段内查询次数最多的查询记录
    的标识;

    依据所述标识加载第一预设条数的所述第一周期中对应当前时间的第一单位时
    间段内查询次数最多的数据至缓存中。

    从上述描述可知,本发明数据缓存方法的有益效果在于:当前查询时根据历史周
    期的查询记录将对应查询次数最多的数据缓存,缓存空间占用少,命中率高。

    进一步的,依据所述标识加载第一预设条数的所述第一周期中对应当前时间的第
    一单位时间段内查询次数最多的数据至缓存中,之后进一步包括:

    预设第一单位时间段为第二周期,将所述第二周期划分为两个以上的第二单位时
    间段,统计得到一第二周期内各第二单位时间段内查询次数最多的查询记录的标识;

    依据所述标识加载第二预设条数的所述第二周期中对应当前时间的第二单位时
    间段内查询次数最多的数据至缓存中。

    从上述描述可知,还可对上述第一单位时间段继续划分成更小的时间段,按照同
    样的方法进行统计各更小的时间段内的查询次数,并按照同样的方法将对应时间段内查询
    次数最多的数据进行缓存,并将缓存资源分为至少两个部分,一部分存储该第一单位时间
    段内查询次数最多的数据,一部分存储该第二单位时间段内查询次数最多的数据,比如一
    天内查询次数最多的是A数据,二最近一小时查询的是B数据,那么接下来查询B数据的可能
    性也很高,因此,将B数据缓存,这样根据当前具体的查询情况缓存数据,进一步提高了命中
    率。

    进一步的,所述第一周期为一星期,所述第一单位时间段为一天,第二单位时间段
    为一小时。

    从上述描述可知,以一天和一星期作为周期是本发明一个具体实施方式的选择,
    也可以设置为其他时间。

    进一步的,所述第一预设条数与第二预设条数的总和小于或等于可用的缓存空间
    的最大值。

    从上述描述可知,第一预设条数和第二预设条数可相同也可不同,具体根据实际
    需要进行设置,只要不超出缓存空间的最大值即可。

    进一步的,所述第一预设条数小于或等于可用的缓存空间的最大值。

    请参照图2,本发明的另一个技术方案为:

    一种数据缓存系统,包括:

    设置???,用于预设第一周期,并将所述第一周期划分为两个以上的第一单位时
    间段;

    记录???,用于记录数据查询记录的标识以及数据查询记录的查询时间;

    统计???,用于依据所述标识和查询时间统计一第一周期内每条数据在所述第
    一周期的第一单位时间段内的查询次数;

    计算???,用于依据统计结果得到所述第一周期的第一单位时间段内查询次数
    最多的查询记录的标识;

    加载???,用于依据所述标识加载第一预设条数的所述第一周期中对应当前时
    间的第一单位时间段内查询次数最多的数据至缓存中。

    从上述描述可知,本发明数据缓存系统的有益效果在于:设置??樯柚玫谝恢芷?br />并对第一周期进行划分,记录??榧锹际莸牟檠榭?,从而通过统计??槟芄煌臣频玫?br />第一周期内各第一单位时间段内每条数据的查询次数,再通过计算??榧纯傻玫皆诟鞯谝?br />单位时间段内查询次数最多的数据,从而加载??榻屑釉厥苯弦坏谝恢芷谀诙杂Φ鼻?br />时间的第一单位时间段查询次数最多的数据加载至缓存中,既减少了缓存占用量,又提高
    了缓存命中率。

    进一步的,所述设置???还用于预设第一单位时间段为第二周期,将所述第二周
    期划分为两个以上的第二单位时间段;所述统计???还用于依据所述标识和查询时间统
    计一第二周期内每条数据在所述第二周期的第二单位时间段内的查询次数统计得到上一
    第二周期内的第二单位时间段内查询次数最多的查询记录的标识;所述计算???还用于
    依据统计结果得到所述第二周期的第二单位时间段内查询次数最多的查询记录的标识;

    所述加载???还用于依据所述标识加载第二预设条数的所述第二周期中对应当
    前时间的第二单位时间段内查询次数最多的数据至缓存中。

    从上述描述可知,还可通过对第一单位时间段继续划分后按照相同方法进行统
    计,然后加载??橐谰萃臣频慕峁菁釉刂粱捍嬷?,进一步提高了缓存的命中率。

    进一步的,所述第一周期为一星期,所述第一单位时间段为一天,第二单位时间段
    为一小时。

    进一步的,所述第一预设条数与第二预设条数的总和小于或等于可用的缓存空间
    的最大值。

    进一步的,所述第一预设条数小于或等于可用的缓存空间的最大值。

    请参照图3,本发明的实施例一为:

    一种数据缓存方法,包括:

    预设第一周期,并将所述第一周期划分为两个以上的第一单位时间段;具体的,所
    述第一周期为一星期,所述第一单位时间段为一天;

    记录数据查询记录的标识以及数据查询记录的查询时间;

    依据所述标识和查询时间统计一第一周期内每条数据在所述第一周期的第一单
    位时间段内的查询次数;

    依据统计结果得到所述第一周期的第一单位时间段内查询次数最多的查询记录
    的标识;

    依据所述标识加载第一预设条数的所述第一周期中对应当前时间的第一单位时
    间段内查询次数最多的数据至缓存中;

    预设第一单位时间段为第二周期,将所述第二周期划分为两个以上的第二单位时
    间段,统计得到一第二周期内各第二单位时间段内查询次数最多的查询记录的标识;具体
    的,所述第二单位时间为一小时;

    依据所述标识加载第二预设条数的所述第二周期中对应当前时间的第二单位时
    间段内查询次数最多的数据至缓存中;所述第一预设条数与第二预设条数之和小于或等于
    可用缓存的最大值。

    需要强调的是,上述方案中,预设第一单位时间段为第二周期,将所述第二周期划
    分为至少两个以上的第二单位时间段的步骤,可与预设周期并划分周期的步骤同时进行,
    统计各第二单位时间段内查询次数最多的查询记录的标识的步骤可与统计各第一单位时
    间段内查询次数最多的查询记录的标识的步骤同时进行。

    下面以一个具体的实例说明上述实施例一中的方案:

    假设服务器的空闲资源为10000条数据,数据库中一共有A-J十条数据,记录每一
    天、每一小时的数据查询记录标识以及查询时间,统计上一星期内每天各数据的查询次数,
    得到每天查询次数最多的查询记录的标识,从而得到每天查询次数最多的数据以及当天的
    时间,比如星期一查询次数最多的是数据A,星期二查询次数最多的是数据B,本次查询时,
    假设当前时间是星期一,则将数据A加载至缓存中?;箍啥郧耙惶斓拿扛鲂∈钡氖莶檠?br />数进行统计,假设当前时间为12点,前一天12点数据C加载的次数最多,则将数据C加载至缓
    存中。其中,以星期为周期加载的数据条数为5000条,以天为周期加载的数据条数也为5000
    条。

    请参照图2,本发明的实施例二为:

    一种数据缓存系统,包括:

    设置???,用于预设第一周期,并将所述第一周期划分为两个以上的第一单位时
    间段;预设第一单位时间段为第二周期,将所述第二周期划分为两个以上的第二单位时间
    段;所述第一周期为一星期,第一单位时间段为一天,第二单位时间段为一小时;

    记录???,用于记录数据查询记录的标识以及数据查询记录的查询时间;

    统计???,用于依据所述标识和查询时间统计一第一周期内每条数据在各第一
    单位时间段内的查询次数;依据所述标识和查询时间统计一第二周期内每条数据在各第二
    单位时间段内的查询次数;

    计算???,用于依据统计结果得到所述第一周期的第一单位时间段内查询次数
    最多的查询记录的标识;依据统计结果得到所述第二周期的第二单位时间段内查询次数最
    多的查询记录的标识;

    加载???,用于依据所述标识加载第一预设条数的所述第一周期中对应当前时
    间的第一单位时间段内查询次数最多的数据至缓存中;以及依据所述标识加载第二预设条
    数的所述第一周期中对应当前时间的第二单位时间段内查询次数最多的数据至缓存中;所
    述第一预设条数与第二预设条数之和小于或等于可用缓存空间的最大值。

    综上所述,本发明提供的能够将历史周期中对应当前时间的时间段内查询次数最
    多的数据缓存,并对单位时间段内更小的单位时间段进行分析,缓存对应单位时间段的数
    据,而不是如现有技术直接缓存所以数据,因此具有缓存占用小、命中率高的优点。

    以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发
    明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括
    在本发明的专利?;し段?。

    关于本文
    本文标题:数据缓存方法及系统.pdf
    链接地址://www.4mum.com.cn/p-6013894.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 安徽时时预测软件手机版下载 时时彩后二复式万能8码 pk10冠军无马二期必中计划 赛车pk10高手计划 安徽时时预测软件手机版 北京塞车pk10软件下载 澳洲pk10是官方开奖结果 pk10有什么办法稳赢 pk10人工免费计划 北京pk10能每天赢钱吗 北京时时点玩法 吉林时时稳赢计划 登录北京时时官网 双色球历史开奖结果查询器 中网内蒙古时时开奖结果 11选5任三追号稳赚计划