用于缓存服务器的缓存管理方法及缓存管理系统技术方案

技术编号:9765738 阅读:142 留言:0更新日期:2014-03-15 10:24
本申请公开了一种用于缓存服务器的缓存管理方法及缓存管理系统,其中缓存管理方法包括:将缓存项数据写入缓存,根据设置的缓存项数据的失效时间和提前时间计算缓存项数据的下次预刷新时间的时间戳;将缓存项数据推送至消息队列中;根据缓存项数据的下次预刷新时间的时间戳,对消息队列中的缓存项数据进行异步缓存刷新操作。通过本申请能够有效保护后端数据源的安全。

【技术实现步骤摘要】
用于缓存服务器的缓存管理方法及缓存管理系统
本申请涉及通讯领域,尤其涉及一种用于缓存服务器的缓存管理方法及缓存管理系统。
技术介绍
目前,互联网已经发展为应用于各行业的、传送着海量多媒体及动态信息的全球网络。人们不仅可以通过互联网阅读到动态生成的信息,而且可以通过它使用电子商务、即时通信、网上游戏等交互性很强的服务。随着互联网不断扩大的规模,日益增长的用户群,对互联网网站建设提出了新的要求。对于门户网站来说,首要解决的问题就是速度的问题,当数据达到百万以上级别,同时又经常面临百万个用户经常访问的时候,系统的响应速度就会非常慢。缓存技术是提高门户网站的访问速度的关键技术。近年来,随着内存容量的飞速扩张和价格的下降,使用内存缓存开始成为一种可能。内存级别的缓存是指将需要动态生成的内容暂时缓存在内存里,在一个可接受的延迟时间范围内,同样的请求不再动态生成,而是直接从内存中读取。目前,在很多大型的web应用中,广泛使用memcache、redis等技术。如果在同一个进程中去读、写缓存的话,特别是value值比较大的时候,可能会消耗cpu资源;而且由于读、写是相互制约的,在缓存失效的瞬间,如果本文档来自技高网...
用于缓存服务器的缓存管理方法及缓存管理系统

【技术保护点】
一种用于缓存服务器的缓存管理方法,其特征在于,包括:将缓存项数据写入缓存,根据设置的所述缓存项数据的失效时间和提前时间计算所述缓存项数据的下次预刷新时间的时间戳;将所述缓存项数据推送至消息队列中;根据缓存项数据的下次预刷新时间的时间戳,对所述消息队列中的缓存项数据进行异步缓存刷新操作。

【技术特征摘要】
1.一种用于缓存服务器的缓存管理方法,其特征在于,包括:将缓存项数据写入缓存,根据设置的所述缓存项数据的失效时间和提前时间计算所述缓存项数据的下次预刷新时间的时间戳;将所述缓存项数据推送至消息队列中,所述消息队列中的缓存项数据根据其下次预刷新时间的时间戳进行排序;根据缓存项数据的下次预刷新时间的时间戳,对所述消息队列中的缓存项数据进行异步缓存刷新操作。2.根据权利要求1所述的方法,其特征在于,还包括:写缓存项数据时,设置所述缓存项数据的过期时间为不过期。3.根据权利要求1所述的方法,其特征在于,所述对所述消息队列中的缓存项数据进行异步缓存刷新操作的步骤,包括:创建独立的写进程,通过所述独立的写进程对所述消息队列中的缓存项数据进行异步缓存刷新操作。4.根据权利要求1所述的方法,其特征在于,所述根据所述消息队列中的缓存项数据的预刷新时间的时间戳,对缓存项数据进行异步缓存刷新操作的步骤,包括:获取所述消息队列中的预刷新时间的时间戳与当前时间戳一致的缓存项数据进行异步缓存刷新操作。5.根据权利要求1所述的方法,其特征在于,所述根据配置的所述缓存项数据的失效时间和提前时间计算所述缓存项数据的下次预刷新时间的步骤,包括:下次预刷新时间=失效时间-提前时间。6.根据权利要求1所述的方法,其特征在于,在所述对所述消息队列中的缓存项数据进行异步...

【专利技术属性】
技术研发人员:林锦成
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1