2017-01-16 5 views
-2

私の現在の問題に最も適したデータベースを探しています。 ユーザー関連のイベントを記録する必要があります。 Googleアナリティクスのようなビット。 顧客に関連するイベントが発生するたびに、イベントが何を記録する必要があります。 たとえば、 お客様は記事を読み取ります。 ログが必要です。 ユーザー情報 ユーザーが所属する組織情報。 記事に関する情報。 (Id、読み込まれた量など) イベントの時間。ユーザーイベントロギングのために選択するデータベース

他のケースでは、これは異なる可能性がありますが、依然として比較的顧客につながります。 したがって、データは幾分構造化されていません。

これらのイベントを分析する必要があります。 行動分析用のものもあれば、他のユーザーが使用したサービスの料金をユーザーが支払うべき額を計算することもできます。

システムとリアルタイムでやりとりするある程度のレベルが必要です。リアルタイムの解析を実行して、特定の動作やその他の動作を確認します。

1日に少なくとも100万件のイベントを処理でき、5年間のデータを保持するインデックスを持つことができるはずです。 イベントはかなり小さくなります。

私たちは主に.NETハウスなので、サポートするシステムの周りの素敵なフレームワークです。 NETはいいだろう。

私は誰かが提案しているか、上記のシナリオに反映されている文献を指し示すことができることを願っています。私はかなり見たが、これについて本当に良い文書を見つけられていない。

ありがとうございました。

答えて

1

モンゴは、.NETのために良いドライバーを持っているし、良い選択のように思える:https://docs.mongodb.com/ecosystem/use-cases/storing-log-data/

+0

こんにちは。リンクありがとう。 MongoDBのユースケースは見つかりませんでした。 MongoDBにApache Sparkへのコネクタが追加されたので、リアルタイムの分析が可能になるはずです。 https://www.mongodb.com/press/mongodb-enables-advanced-real-time-analytics-on-fast-moving-data-with-new-connector-for-apache-spark – Thomas

関連する問題