问题描述
在做一个cms。为提高系统的性能准备将cms发表的文章放入缓存当中。但又不能能所有的文章都放入缓存当中,那样的话如果文章太多会导致缓存不够用。所以只能选择性得将一些文章放入缓存,问题就是如何选择这些文章。文章的参数有文章回复、文章点击率、文章等级、文章种类、发文人等级和文章对应论坛的一些数据先问题在这里:求一算法如何将这些数据都考虑全,来选择放入缓存中的一部分文章。。。。分不够我明天再加,多谢各位了。。。
解决方案
解决方案二:
你可以给每个参数都搞一个权重然后分别相加得到一个总分再按总分排序取前面的几个操作即可比如总分=文章回复*10+文章点击率*12+文章等级*5+文章种类+发文人等级*7之类的
解决方案三:
up
解决方案四:
支持下...
解决方案五:
最好是生成静态页面,就不用缓存了。一定要缓存的话,用jcs,ehcache等等都可以。
解决方案六:
一楼的想法不错,设置个权重函数“比如总分=文章回复*10+文章点击率*12+文章等级*5+文章种类+发文人等级*7之类的”不过设置参数就各云而已,文章回复说明读者对其更加关注,应当比文章点击率重要文章种类与文章等级有点重复感觉,种类就能反映其等级发文人也是个因素,发文人等级越高,其文章受关注的也就越高可以考虑,先在文章等级较高的文章中选择得分高的文章
时间: 2025-01-26 17:32:59