私は Facebook と非常によく似た機能を持つ新しいアプリを構築している最中です。明らかに 4 億人のユーザーに対処する必要はありませんが、依然としてかなりの数のユーザー ベースに使用され、そのほとんどが要求するでしょう。それは非常に速く実行されます。
私は MySQL について豊富な経験を持っていますが、ソーシャル アプリには複雑さがあり、MySQL もあまり適していません。Facebook や Twitter などの多くのデータが Cassandra に移行したことは知っていますが、どこまで行ってよいかわかりません。
たとえば、ユーザー データ (ユーザー名、パスワード、アドレスなど) を Cassandra に保存しますか? 電子メール、コメント、ステータス更新などを Cassandra に保存しますか? また、neo4j のようなものは、グラフ データベースであるため、ソーシャル アプリで使用される友人関係を表すのにはるかに優れていることもよく読みました。私は NoSQL ルートを開始したばかりなので、ガイダンスをいただければ幸いです。
誰でもこれについて私にアドバイスできますか?私が一般的になりすぎていないことを願っています!