我已经尝试过 MongoDB 和 Redis 以及我认为的……这些数据库只有在你拥有一个良好的硬件和集群外的情况下才有效。
我的问题是,我必须计算视频的一些内容
- 观看次数/独特观看次数/地理位置/浏览器/播放时间等。
- 评论数
- 股数
有很多写作,我在我的主数据库中每小时更新一次数据,所以只有一次读取(每小时每个视频)。网站上每时每刻都有大约(最少)5000 名访问者在线,我必须对其进行跟踪。我使用的是 Redis,redis 效果很好,但我真的很担心它的持久性,我丢失了大约 4 倍的数据,数百万的视图被重置。Redis 非常好,但你需要有一个集群,这样如果一台服务器出现故障,总会有另一台服务器对其进行备份。MongoDB 运行缓慢,或者我无法正确使用它。
我的问题是
我现在可以负担 1 台统计服务器,仅用于统计统计。
- 4x SSD,24 Gig Ram,双四核 2.4 xeon
使用此配置,考虑到每秒 1000 次写入,哪种数据库模型最适合统计计数。我不介意使用 SQLite。也许需要一个建议。帮我做决定。
我将用 PHP 编写我的代码。