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

Basis Data MongoDb vs Koleksi

Jadi Anda sedang melihat suatu tempat di wilayah 100 miliar catatan (1 juta catatan * 100.000 pengguna).

Cara yang lebih disukai untuk menangani sejumlah besar data adalah dengan membuat sharded cluster yang membagi data ke beberapa server yang disajikan sebagai unit logis tunggal melalui klien mongo.

Oleh karena itu jawaban atas pertanyaan Anda adalah menempatkan semua catatan Anda dalam satu koleksi sharding.

Jumlah shard yang diperlukan dan konfigurasi cluster terkait dengan ukuran data dan faktor lain seperti kuantitas dan distribusi baca dan tulis. Jawaban atas pertanyaan tersebut mungkin sangat spesifik untuk situasi unik Anda, jadi saya tidak akan mencoba menebaknya.

Saya mungkin akan mulai dengan memutuskan berapa banyak pecahan yang Anda punya waktu dan mesin yang tersedia untuk menyiapkan dan menguji sistem pada sekelompok mesin sebanyak itu. Berdasarkan kinerjanya, Anda dapat memutuskan apakah Anda memerlukan lebih banyak atau lebih sedikit shard di cluster Anda



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengalami Kesulitan Menggunakan MongoDb C# Driver's Sample()

  2. Kueri repositori dengan parameter Daftar di Spring Data MongoDB

  3. Menginstal MongoDB di CentOS 8

  4. MongoDB:Sisipkan massal (Bulk.insert) vs sisipkan banyak (insert([...]))

  5. npm install -g mongodb tidak menginstal mongodb secara global di OSX 10.8.4?