基于Redis的图片缓存研究

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:guozhenhui11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着服务器数据的不断增长和用户需求的急剧增加,大量数据访问导致磁盘I/O操作压力增大,进而导致网络服务响应时间越来越长。为解决这一问题,许多国内外学者致力于数据缓存管理研究,以减轻数据库的I/O操作压力。Redis作为内存数据库的典型应用,将所有数据存储于内存中以进行管理,从而提高数据访问性能,成为诸多学者关注的研究热点。常见的数据分为非结构化数据和结构化数据,但非结构化数据所占空间更大并且带有系统自身的大量属性特征,Redis存储结构化数据的案例或理论无法直接应用于非结构化数据。针对这些问题,主要进行了以下工作:应用系统中,很多场景下都需要展示大量图片。当所展示的图片大多数比较相似时,如何将这些相似图片进行高效缓存存储,需要设计合适的图片组缓存策略。针对这一特点结合系统特性设计了一种图片组缓存策略。策略使用感知哈希算法对图片进行相似度分组,并为图片组设计代码本和索引表。之后,以JPEG2000压缩标准来压缩代码本并执行Redis存储。通过改进策略,可以实现对图片缓存存储空间、访问时间的优化。图片数据相较于结构化数据所占空间更大,更容易出现内存空间满溢并执行缓存替换操作的情况。Redis传统的缓存替换算法并不适用于此种场景,很容易出现对非必需图片进行缓存,而必需图片未缓存的情况。针对这一现象,对图片数据缓存替换算法进行研究,提出基于CB推荐算法的缓存替换算法。算法结合系统图片的数据特性进行图片特征向量提取,利用CB推荐算法对图片潜在流行度进行计算,结合图片实时访问情况,完成图片流行度预测。结合图片缓存代价中的图片大小、传输时间等因素,对图片的缓存价值进一步计算,使算法更符合系统中的实际应用场景。通过不同对比实验,结果验证了图片组相似度阈值、图片组图片数阈值与图片相似度之间的相关性,同时证明了基于CB推荐算法的缓存替换算法较传统的缓存替换算法以及基于内容价值的缓存替换算法具有更高的命中率。
其他文献
在以网络应用为基础的在线课程建设正如火如茶发展的背号下,高等教育教学传统的教学方式以及教学内容将面临深刻的变革。高职院校思想政治理论课程也应该抓住新时代新技术发展
期刊
目的:探讨应用B型超声检查在药物流产后宫内残留致子宫出血时间过长中的价值。方法:用B型超声研究药物流产后子宫出血时间过长(超过2周)患者77例,将超声检查结果及血HCG与再次清宫
研究背景:慢性前列腺炎(Chronic prostatitis,CP)是泌尿外科最常见的疾病之一,其发病率呈逐年递增趋势。由于CP的发病机制仍不是十分清楚,因而临床治疗困难。明确CP发病机制,提高其诊疗水平,是目前泌尿外科极具挑战性的问题。研究发现,CP患者常伴有血尿酸(uric acid,UA)或前列腺液(expressed prostatic secretions,EPS)尿酸水平异常。尿酸是
北京市工商局:23个型号电动车不合格电动自行车作为非机动车,速度过快会导致制动失效,严重的还会造成车架、前叉等主体结构断裂。北京市工商局在其官网公示流通领域电动自行车商
就医“三长一短”问题是当前人们就医过程中的常见问题,即“挂号候诊队伍、化验检查队伍、收费队伍长,就诊时间短”。随着人们对健康要求的不断提高,“就诊体验”越来越被医
矿产资源的开发在我国经济发展中发挥着重要作用,随着社会的不断发展,人们对矿产资源的依赖性与日俱增。然而,矿产资源的大规模不合理、不合法开采没有得到及时的治理和整治,
健康保险作为我国多层次医疗保障体系的重要补充部分,在改善国民健康水平方面有着至关重要的作用。根据中国保险行业协会的预测,以过去五年间的年平均增速37%为依据,全国健康险保费收入在2020年将超过一万亿元。2019年11月银保监会颁布的《健康保险管理办法》为健康险的发展提供新的机遇,具有里程碑的意义。但是目前我国区域经济发展不平衡的现状还很突出,商业健康险的发展会受到经济发展水平的影响,而且地区间人
口语交际是人们日常交往的基本活动,是每个人所需的社会能力。随着社会的快速发展,人们的口语交际能力越显重要。小学阶段是提高学生口语交际能力的重要时期,使学生学会倾听、表达和交流,学会文明礼貌地与他人进行沟通和交流,培养学生交流合作能力。2011年版语文课程标准对口语交际能力的培养方面作了明确规定,强调了我国小学语文口语交际的价值和地位。目前我国口语交际教学评价大多停留在以纸笔测验为主的传统方式,对口
老婆特爱吃水果,一次和老婆往家走,老婆非要买几斤苹果带回去,我说别买了,家里不是还有桔子么。老婆回了一句特噎人:“桔子能吃出苹果味儿来么?”
期刊