发明名称 | 缓存方法及系统 | ||
摘要 | 本申请提供了一种缓存方法,包括:计算缓存数据的权重;根据所述缓存数据的权重对缓存数据进行排序;根据设定的热点缓存数据的阈值对排序后的缓存数据进行分类,将权重排在阈值之前的缓存数据存入热点区,排序在阈值之后的缓存数据存入非热点区。本申请还提供一种实现前述方法的缓存系统。本申请的缓存方法及系统,能够对缓存数据进行分类,并动态调整缓存中的数据,避免一次性将所有的数据都加载到内存上而造成的内存溢出、系统崩溃等情况。 | ||
申请公布号 | CN102821113B | 申请公布日期 | 2016.06.29 |
申请号 | CN201110151049.3 | 申请日期 | 2011.06.07 |
申请人 | 阿里巴巴集团控股有限公司 | 发明人 | 王宏江;农子盛 |
分类号 | H04L29/08(2006.01)I | 主分类号 | H04L29/08(2006.01)I |
代理机构 | 北京润泽恒知识产权代理有限公司 11319 | 代理人 | 苏培华 |
主权项 | 一种缓存方法,其特征在于,所述方法包括以下步骤:将磁盘上的类目文件加载到应用服务器的缓存中,作为缓存数据;其中,所述应用服务器的缓存划分为热点区和非热点区;所述方法还包括如下步骤:步骤101,在存储所有缓存数据的应用服务器中计算缓存数据的权重;步骤102,根据所述缓存数据的权重对缓存数据进行排序;步骤103,根据设定的热点缓存数据的阈值对排序后的缓存数据进行分类,将权重排在阈值之前的缓存数据存入热点区,排序在阈值之后的缓存数据存入非热点区;以及,加载所述热点区的缓存数据到内存;其中,所述加载所述热点区的缓存数据到内存具体包括:当在加载时只将热点区的缓存数据从应用服务器中加载到内存,当需要时再从存储缓存数据的应用服务器中获取非热点区的缓存数据。 | ||
地址 | 英属开曼群岛大开曼资本大厦一座四层847号邮箱 |