- 无界奖学金讨论区
- 帖子详情
大家来猜测下每天看到成长值变少的原因
0小灰0
发表于2017年11月04日
<p>注意到这次奖学金的课程中也有不少计算机相关的,相信不少同学都已经是大佬了。</p><p><br ></p><p>作为一个程序员,我先来。</p><p><br ></p><p>我就从技术实现的角度猜测一下吧。</p><p><br ></p><p>每天观看的时间记录并不是存在数据库里,不然的话IO操作太密集了(毕竟看不了多少秒的视频就会触发interval的请求,把当前观看记录发给server)。只要满足读取的时候的数值和期望值一样就可以,所以数据库中存储的应该是前一天的数值,当天的增量数据存储在更高速的存储空间中,比如各种cache、消息系统。</p><p><br ></p><p>然后过了十二点,刚看到的时候数值是前一天的数值。因为存储的就是前天的数据,试图去读取的操作推动将前一天的增量数据逐步持久化到数据库中。感觉比较像数据结构里面的线段树。</p><p><br ></p>
4
回复