mysql怎么用 mysql中有100万数据,redis存20万条热搜的数据,用什么方式?

mysql中有100万数据,redis存20万条热搜的数据,用什么方式?例如,如果有100个产品,其中200000个是流行的,需要缓存以降低DB压力,那么在实际项目中,流行的产品必须动态变化。然后您需

mysql中有100万数据,redis存20万条热搜的数据,用什么方式?

例如,如果有100个产品,其中200000个是流行的,需要缓存以降低DB压力,那么在实际项目中,流行的产品必须动态变化。然后您需要一个redis排序队列来提取最热门的产品。最热门产品的分数可能需要根据点击率和订单率设计算法,5分钟点击、1小时点击等计算一个分数,然后另一个离线任务根据消息或定时触发器取出队列前面的200000 ID,并同步缓存。当然,设计类似的微博也需要提供一个方法,手动将其设置为流行

静态网页不需要mysql,呵呵,看日常生活等条件太少,问题不好。如果您还有50000天的生命,您可以缓存niub,添加、删除和更改更少。

30万用户的web系统,单台mysql服务器可以扛住吗?

如果事务要求不是很高,建议使用Mongo。Memcache不适合持久化。MySQL在事务处理方面有很大的优势,但它牺牲了一定的效率。不建议存储大块文本。