【技术实现步骤摘要】
一种基于Redis的数据存储方法、介质及设备
[0001]本申请涉及计算机
,具体而言,涉及一种基于
Redis
的数据存储方法
、
介质及设备
。
技术介绍
[0002]随着信息时代的快速发展,近年来移动互联网
、
物联网
、
云计算和人工智能得到了飞速的发展,随之而来也产生了大量的数据
。
这些数据一方面为各行各业提供了许多有价值的信息,另一方面,大量的数据也带来了数据存储和数据分析方面巨大的技术挑战
。
[0003]目前,在
Redis
中,大量缓存数据堆积和内存中热点数据冗余,容易造成
Redis
的内存溢出,进一步导致程序崩溃的问题
。
技术实现思路
[0004]本申请的目的在于提供一种基于
Redis
的数据存储方法
、
设备及介质,能够减少缓存数据堆积和热点数据冗余,并且降低
Redis
的内存溢出的概率,进一步降低程序崩溃的概率
。
[0005]本申请提供一种基于
Redis
的数据存储方法,包括以下步骤:根据第一热点数据和热点预测模型,获得所述第一热点数据的第一激活时间和
/
或第一失效时间;根据所述第一激活时间,将硬盘中的所述第一热点数据缓存到内存中;根据所述第一失效时间,获得第一热点数据的热度值下降数据,所述热度值下降数据是所述第一热点数 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
Redis
的数据存储方法,其特征在于,包括以下步骤:根据第一热点数据和热点预测模型,获得所述第一热点数据的第一激活时间和
/
或第一失效时间;根据所述第一激活时间,将硬盘中的所述第一热点数据缓存到内存中;根据所述第一失效时间,获得所述第一热点数据的热度值下降数据,所述热度值下降数据是所述第一热点数据在所述第一失效时间前的第一预设时间内采集到的所述第一热点数据的热度值变化数据;根据所述热度值下降数据,判断是否对所述第一热点数据的所述第一失效时间进行修正;当所述热度值下降数据与预期的热度值下降数据不符合时,对所述第一热点数据的所述第一失效时间进行修正;当所述热度值下降数据与预期的热度值下降数据符合时,根据所述第一失效时间,将所述第一热点数据从内存中删除
。2.
根据权利要求1所述的基于
Redis
的数据存储方法,其特征在于,所述第一激活时间是所述热点预测模型根据时间序列模型对第一热点数据预测的热点时间,所述第一失效时间是所述热点预测模型根据时间序列模型对第一热点数据预测的过期时间
。3.
根据权利要求1所述的基于
Redis
的数据存储方法,其特征在于,在所述将硬盘中的所述第一热点数据缓存到内存中时,当所述内存中存储的数据超过第一阈值时,根据第一预设条件,删除所述内存中的缓存数据
。4.
根据权利要求3所述的基于
Redis
的数据存储方法,其特征在于,所述删除所述内存中的缓存数据,包括以下方法:采用
LRU
淘汰策略和
/
或
LFU
淘汰策略,删除所述内存中的缓存数据
。5.
根据权利要求1‑4任意一项所述的基于
Redis
的数据存储方法,其特征在于,根据所述第一热点数据,通过布隆过滤器判断硬盘中是否存储有第一热点数据;当硬盘中存储有第一热点数据时,将所述第一热点数据缓存在内存中;当硬盘中没有存储第一热点数据时,拦截所述第一热点数据,并生成无数据信息,将所述无数据信息发送到用户
。6.
根据权利要求1所述的基于
Redis
...
【专利技术属性】
技术研发人员:蓝聪,钟波,郑建波,李成富,曹冰兵,程杰,包婕瑜,刘力,
申请(专利权)人:成都大成均图科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。