java - 如何在Java中增加视频观看次数

标签 java mongodb spring-mvc video youtube

我有一个基于视频的项目,所有上载的视频都存储在第三方视频云中,单击播放图标并登录mongodb时,我们会增加视频观看次数。因此,如果用户单击100个视频,则命中db的次数为100次。

我的问题

  • 我们可以减少数据库命中率吗?
  • youtube如何增加视频观看次数。
  • 当我播放任何视频并刷新页面时,视频观看次数不会增加
    youtube。
  • 最佳答案

    您需要了解的第一件事是,视频计数根据唯一的IP地址/ session 请求而增加(理想情况下)。因此,如果您从同一浏览器和IP地址连续播放视频,则不会增加计数。

    1.  Can we reduce hit on db.? 
    

    您可以使用一些列表跟踪内存中视频计数的增量。 session 关闭时,您可以在数据库中添加此计数。但是不建议这样做,因为在这之间,如果出现问题,您会错过所有匹配的视频。更好的是,您可以通过以下方式优化代码:即使您每次想在视频上被点击都想输入代码,系统也应该可以平稳运行。
    2. How youtube increase video views count.? / 3. when i play any video and refresh the page video views not increase on youtube.?
    

    我们确实无法预测它们将如何增加计数,但是,最可能的方式应该与我在第一段中讨论的相同。因此刷新页面将永远不会增加视频数量。

    希望这可以帮助。

    关于java - 如何在Java中增加视频观看次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647089/

    相关文章:

    javascript - 如何发送提交按钮名称作为参数;使用 JQuery/Spring MVC 提交表单?

    java - 文本 "<? >"有什么特殊含义吗?

    java - Websphere ScheduledExecutorService 线程

    java - 增加插入嵌入式文档 MONGODB 的计数器

    mongodb - 我如何在 MongoDB 中按 $elemMatch 排序?

    java - 在 Java 中使用 $elemMatch 实现 Mongodb 查询

    xml - 在哪里可以找到示例 applicationContext.xml 文件

    java - Spring MVC - 处理 HttpMediaTypeNotAcceptableException 时如何设置返回媒体类型?

    java - 如何使用 ConcurrentHashMap 执行线程安全的获取然后删除?

    java - 如何创建用于在 Java 中运行物理模拟的 Linux 集群?