【技术实现步骤摘要】
本专利技术涉及数据缓存,特别涉及一种缓存数据的迁移方法及终端。
技术介绍
1、目前的数据库以及信息查询软件中,一般都提供了快速查询的功能。通常此种快速功能实现的逻辑为:预先查询数据库缓存,当缓存中不存在数据时,再次查询数据库,并把查询数据加载入缓存中。
2、而此处的缓存通常为应用的本地缓存,以java程序为例,通常这样的本地缓存为java虚拟机之内的堆内内存。通常堆内内存能够快速提供数据读取的功能,但是,因为其在虚拟机堆内,所以其也会受到虚拟机的垃圾回收的影响。通常随着应用本地缓存的数据增多,为了释放缓存,虚拟机会多次进行垃圾回收操作,当垃圾回收操作急剧频繁的时候,将会导致系统延时增大,影响系统性能。
3、通常的解决方式,就是增大虚拟机的实例内存,此方式需要修改配置文件,需要应用重启,同时,即使增大内存,也还是有一个范围的限制。另一种方式,使用集中缓存存储的方式,比如redis等远程缓存服务器,但是此方式,需要进行网络io,会增大缓存读取的交互以及延迟。
技术实现思路
< ...【技术保护点】
1.一种缓存数据的迁移方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种缓存数据的迁移方法,其特征在于,将所述虚拟机的堆内内存中当前存储量最大的缓存数据迁移至所述虚拟机的堆外内存中,包括:
3.根据权利要求1所述的一种缓存数据的迁移方法,其特征在于,将所述虚拟机的堆内内存中当前存储量最大的缓存数据迁移至所述虚拟机的堆外内存中,还包括:
4.根据权利要求1至3任一项所述的一种缓存数据的迁移方法,其特征在于,还包括:
5.根据权利要求4所述的一种缓存数据的迁移方法,其特征在于,判断所述垃圾回收周期是否低于预设时长,具
...
【技术特征摘要】
1.一种缓存数据的迁移方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种缓存数据的迁移方法,其特征在于,将所述虚拟机的堆内内存中当前存储量最大的缓存数据迁移至所述虚拟机的堆外内存中,包括:
3.根据权利要求1所述的一种缓存数据的迁移方法,其特征在于,将所述虚拟机的堆内内存中当前存储量最大的缓存数据迁移至所述虚拟机的堆外内存中,还包括:
4.根据权利要求1至3任一项所述的一种缓存数据的迁移方法,其特征在于,还包括:
5.根据权利要求4所述的一种缓存数据的迁移方法,其特征在于,判断所述垃圾回收周期是否低于预设时长,具体为:
6.一种缓存数据的迁移终端,包括存储器、处理器以...
【专利技术属性】
技术研发人员:刘德建,郑锦斌,郭孟祺,郑坦,陈宏,
申请(专利权)人:福建省华渔教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。