私は、ユーザーが自分のネットワークから特定のトピックに関する質問を追跡できるようにするフォーラムのプロジェクトに取り組んでいます。
ユーザーのニュース フィード ウォールは、ユーザーのつながりによって投稿され、フォローされているトピックにタグ付けされた質問のみで構成されます。どのデータベースのデータモデルがそのようなアプリケーションに最も適しているか混乱しています。現在、Cassandra と MySQL のソリューションを検討しています。
Cassandra を研究した後、ネットワークからのすべての投稿を表示するシンプルなニュースフィードのデザインは、ユーザーからの投稿についてユーザーのすべてのフォロワーに高速書き込みを実行することにより、Cassandra を使用して簡単に設計できることに気付きました。しかし、「フォローされたトピック」の追加フィルターがある私のようなアプリケーションでは、Cassandra での適切なスキーマ設計に納得できませんでした。私が cassandra について少ししか理解していないために何かを見逃していたら、おそらく、このニュースフィードを Cassandra に実装する方法についての提案を手伝っていただけないでしょうか?