ユーザー アクティビティ フィードの生成が必要なプロジェクトに取り組んでいます。ユーザー A がユーザー B をフォローし、ユーザー B がなんらかのアクティビティを行った場合、ユーザー A は自分のホームページでそれを確認できます。
現在、ユーザー フィードを永続化するための DB ソリューションを探しています。ユーザー B が何らかのアクションをコミットすると、ユーザー B をフォローしているすべてのユーザーがレコードを受け取ります。オブジェクト参照のリストを含むユーザーの mongodb ドキュメントを保存する方が、フィード レコードごとにドキュメントを保存するよりも優れていると思います。
一方、多くの書き込みとさらに多くの読み取りがあり、mongodb はコレクションをロックしています。もしかしたらこれが問題かもしれません。または、Redis を使用することもできます。そしてredisは並行性を持つものを持っています。私は両方ともあまり経験がありません。
要約の質問は、このタスクには何を使用するのが良いかということです: Mongo、Redis、または他の何か?
ありがとうございました!