2

私は現在、パフォーマンス上の理由からコンテンツ レコメンダーを MySQL から NoSQL データベースに移行するプロジェクトに取り組んでいます。私たちのチームは、MongoDB、CouchDB、HBase、Cassandra などのいくつかの代替案を評価しています。アイデアは、単一のサーバーまたはクラスターで実行できるデータベースを選択することです。これまでのところ、分散環境に依存しているため、Hbase の使用を破棄しました。水平方向にスケーリングするという考えがあっても、本番環境でしばらくの間、単一のサーバーで DB を実行する必要があります。Map/Reduce 機能をサポートしていないため、MongoDB も破棄されました。まだ2つの選択肢があり、決定するための確固たる背景はありません. ガイダンスやヘルプをいただければ幸いです

注: 私は、根拠のない議論で宗教のような議論を作成するふりをしません. 問題のコンテキストで議論されるのは、厳密に技術的な質問です

4

1 に答える 1

3

レコメンデーション アルゴリズムの多くは実際にはグラフ ベースであるため、通常、グラフ データベースはレコメンデーション エンジンに最適であると考えられています。Neo4Jを検討することをお勧めします。Neo4Jは、1 台のマシンで数十億のノード/エッジを処理でき、自動マスター選択によるマスター/スレーブ設定である、いわゆる高可用性モードをサポートしています。

于 2012-05-09T23:08:46.820 に答える