内容缓存方法及系统技术方案

技术编号:13880140 阅读:63 留言:0更新日期:2016-10-23 02:52
本公开提供了一种内容缓存方法,包括:获取待缓存内容的优先级;基于所获取的优先级,至少根据待缓存内容的优先级和缓存介质的等级的映射模型,确定待缓存内容所对应的缓存介质;其中,在所述映射模型中,所述待缓存内容的优先级与所述缓存介质的等级正相关,最高优先级的待缓存内容对应着速度等级最高的缓存介质,最低优先级的缓存内容对应着速度等级最低的缓存介质。本公开还提供了相应的系统。本公开在确定了待缓存内容所属的优先级后通过待缓存内容的优先级与所述缓存介质的等级正相关的映射模型可以最大限度地利用各个缓存介质的特点对待缓存内容进行缓存,减小了缓存成本,增加了访问速度。

【技术实现步骤摘要】

本公开涉及缓存领域,具体涉及一种内容缓存方法及系统
技术介绍
缓存(Cache)是一种用空间换取时间的技术,存在于计算机中很多地方,用于将一些慢速设备中的常用数据保存在快速设备中,取数据的时候直接从快速设备中取。CDN(Content Delivery Network,内容分发网络)通过在不同地点缓存内容,并通过负载平衡等技术将用户请求定向到最近的缓存服务器上获取内容,能够提高用户访问网站的响应速度。而在缓存服务器即缓存节点中,对经常访问的数据,现有的技术通常会将其缓存至读写速度最快的内存中,当内存可缓存内容的容量空间无法容纳接下来需要继续缓存的数据时,才会将该数据缓存至磁盘中。若先缓存的数据占用内存较大,但其被访问的频率小于被后缓存在磁盘中的数据时,这种缓存机制会导致后缓存在磁盘中的数据不能被更快地访问,降低了系统的性能。
技术实现思路
本公开实施例提供一种内容缓存方法及系统,用以解决现有技术中CDN在分发内容后缓存至内存中的内容并不总是需要最快读取或访问量最多,或者缓存至内存的内容体积过大导致内存中无法缓存更多经常访问的内容,从而没有较好地利用各种缓存介质的特点来缓存内容的问题,本文档来自技高网...

【技术保护点】
一种内容缓存方法,所述方法包括:获取待缓存内容的优先级;基于所获取的优先级,至少根据待缓存内容的优先级和缓存介质的性能的映射模型,确定待缓存内容所对应的缓存介质;其中,在所述映射模型中,所述待缓存内容的优先级与所述缓存介质的性能正相关,最高优先级的待缓存内容对应着速度等级最高的缓存介质,最低优先级的缓存内容对应着速度等级最低的缓存介质。

【技术特征摘要】
1.一种内容缓存方法,所述方法包括:获取待缓存内容的优先级;基于所获取的优先级,至少根据待缓存内容的优先级和缓存介质的性能的映射模型,确定待缓存内容所对应的缓存介质;其中,在所述映射模型中,所述待缓存内容的优先级与所述缓存介质的性能正相关,最高优先级的待缓存内容对应着速度等级最高的缓存介质,最低优先级的缓存内容对应着速度等级最低的缓存介质。2.根据权利要求1所述的方法,其中,所述待缓存内容的优先级至少根据待缓存内容的热度和播放实时性确定。3.根据权利要求2所述的方法,其中,所述基于所获取的优先级,至少根据待缓存内容的优先级和缓存介质的性能的映射模型,确定待缓存内容所对应的缓存介质包括:基于所确定的优先级,根据待缓存内容的优先级和缓存介质的性能的映射模型,确定待缓存内容所对应的预期缓存介质;确定待缓存内容的大小与所述预期缓存介质的容量大小之比;当所述容量大小之比大于阈值时,选择低于所述预期缓存介质的性能的缓存介质作为待缓存内容所对应的缓存介质。4.根据权利要求1-3中任一项所述的方法,其中,所述缓存介质至少包括内存、固态硬盘和机械硬盘。5.根据权利要求2所述的方法,其中,所述待缓存内容的热度由待缓存内容在所在节点中的访问频次和/或待缓存内容在全...

【专利技术属性】
技术研发人员:李洪福刘斌
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1