首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在数据库中最优地存储某一集的观看时间?

如何在数据库中最优地存储某一集的观看时间?
EN

Stack Overflow用户
提问于 2022-08-14 09:15:20
回答 1查看 18关注 0票数 0

如何在数据库中最优地存储某一集的观看时间?我现在所做的是,一旦用户开始第一集--一开始,检查表中是否有用户观察记录。2-如果有,时间列将每秒钟更新一次Ajax -如果它不存在,将记录记录,观看时间将再次记录在表注:这个系统目前运行良好,但我的问题是,如果,例如,有一千人同时观看插曲,数据库会不会面临一个严重的问题?每秒钟,一个人发送四个查询,如果一千人看到,这个数字达到每秒四千次查询,最好的解决方案是什么?这个系统不会导致故障吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-14 09:36:28

考虑的是你希望观看的时间有多精确。

例如,您可以将查看时间写入会话(仅),然后每分钟将其保存到数据库,或者当查看器导航到新页面时。

但是,每一秒似乎都是不切实际的期望,因为每秒钟都有来自每个查看器的对服务器的请求。

所以,考虑一下什么是合理的。如果这只是你自己的数据,那么也许10秒的增量就足够了。如果是这样,用户可以离开并返回到他们离开的确切秒,然后,可能,但可能,但可能不合理。我不认为youtube或netflix会出现这种情况--通常情况下会有一定程度的重叠,这实际上会帮助我记住我在哪里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73350425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档