これはあなたのマイクロブログアプリの願望についての詳細なしに答えるのは難しい質問です。それはあなたがそれをどのように設計し、どのように人々がそれを使用するかによって異なります。
しかし、一般的に(ここで手を振って)、このタイプのアプリケーションはNoSQLソリューションで最もよくモデリングできます。あなたは、基本的なモデルのカップルを持っています
:関連情報のあなたには、いくつか(または全て)を含むオブジェクトとして投稿をモデル化することができMongoDBのようなソリューションを持つユーザー、ブログ、記事、コメント、添付ファイル
他の方法では同じ情報を得るために結合しなければならない別個のコレクション/テーブルではなく、埋め込みオブジェクトとしてコメント、コメント、添付ファイル、お気に入り、保存(少し非正規化)
あなたがデータストアからポストオブジェクトを取得するとき、あなたはそれと一緒にすべてこの豊富なメタデータを持っているので、これはあなたのブログがである場合は
(でそのデータを結合する余分なコストをかけずに)クールですこの情報がめったに使用されないか表示されるタイプのデザインでは、このタイプのデザインではパフォーマンスの面で大したことはありません。
もちろん、従来のデータベースを使用して非正規化することもできますが、NoSQLのアプローチはデータモデルに適しています。