したがって、基本的には、StackOverflowと同じ機能を実装したいと思います。
viewed 59344 times
だからここにいくつかの背景情報があります:
- ユニーク訪問のみをカウントしたい。登録ユーザーが記事を何度も読むことを前提としています(進化しています)
- 私はMongoDBをストアとして使用しています
- リアルタイムに近づけたい
- 私のシステムには登録がありますが、匿名ユーザーのビューもカウントしたいです
ユニークビジター数を数える最良の方法は登録によることだと理解していますが、ユーザーの大部分は、アプリケーションから情報を読み取るためにアカウントを作成する必要のない受動的なリーダーにすぎないということです。私の知る限り、最も便利な方法は、投稿を読むすべてのユーザーのIPアドレスを保存することです。また、IPアドレスが一意性を提供しないことも理解しています(同じISPの背後にいるため、プロキシやTorなどを使用して1人のユーザーが異なるIPを持つことができるため、一部の異なるユーザーは同じIPを持ちます)
Mongoの使用は絶対に必要というわけではありません。ただ、すべてが現在Mongoで記述されているということです。そのため、はるかに高速で便利な場合にのみ切り替えます。