问题描述
- 像百度文库这样的资源区,是如何记录每个文档的下载量的
-
像百度文库这样的资源区,对于每一个文件的下载量,浏览量的记录是如何实现的。
要保证记录文档信息和相应的下载用户信息。是用数据库么,如果是表该怎么设计,
或者是一个业务问题?求大神解答呀
解决方案
一种是只要有下载,就累加1,那么数据库只要对应每个资源一个字段,下载量就可以了。
一种是每个用户的多次下载只算1次。那么数据库需要资源id,用户id两个字段。
解决方案二:
大数据量,一般来说都是数据库。
记录数据,如果只是实现功能的话,使用什么记录无所谓的。但参考大用户量,与性能时,还是数据库靠谱一些。
只记录下载,不需要业务处理。
解决方案三:
数据库里几个表,一个是文档次数表,u一个用户信息以及下载文件信息表。
解决方案四:
点击请求算一次,累计加一次了 点击后马上屏蔽点击,避免重复计算。
时间: 2024-09-17 04:00:08