MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Skema MongoDB terbaik untuk klon Twitter?

Ini bukan skema yang ideal untuk klon Twitter. Masalah utama adalah bahwa "posting" adalah array yang terus berkembang yang berarti mongo harus memindahkan dokumen besar Anda setiap beberapa posting karena kehabisan bantalan dokumen. Selain itu, ada batasan ukuran yang keras (16mb) untuk dokumen yang membuat skema ini sangat terbatas.

Skema yang ideal tergantung pada apakah Anda mengharapkan beban Twitter atau tidak. Skema mongodb "sempurna" dalam hal pemeliharaan dan kemudahan penggunaan tidak sama dengan yang saya gunakan untuk sesuatu dengan throughput Twitter. Misalnya, dalam kasus sebelumnya saya akan menggunakan koleksi posting dengan dokumen per posting. Dalam skenario throughput tinggi saya akan mulai membuat dokumen ember untuk sekelompok kecil posting (katakanlah, satu per halaman "dapatkan lebih banyak"). Selain itu, dalam skenario throughput tinggi, Anda harus selalu memperbarui linimasa pengikut di dokumen linimasa pengguna yang terpisah, sementara dalam skenario throughput rendah, Anda cukup menanyakannya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kesalahan MongoDB:Tidak dapat menggunakan penulisan yang dapat dicoba lagi dengan batas =0

  2. node.js mongodb cara menghubungkan ke replicaset server mongo

  3. Bagaimana cara memasukkan HTML ke Mongodb?

  4. Saat menggunakan rmongodb, tidak dapat melihat koleksi di mongoDB

  5. Agregasi MongoDB:Pencarian ganda, dan gabungkan respons pencarian ke objek masing-masing