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

MongoDB:Sharding pada satu mesin. Apakah masuk akal?

Ya , masuk akal untuk melakukan sharding di satu server.

  1. Saat ini, MongoDB masih menggunakan kunci global per server mongodb. Membuat beberapa server akan melepaskan server dari kunci satu sama lain.

  2. Jika Anda menjalankan mesin multi inti dengan NUMA terpisah, ini juga dapat meningkatkan kinerja.

  3. Jika beban Anda meningkat terlalu banyak untuk server Anda, sharding awal membuat penskalaan horizontal lebih mudah di masa mendatang. Sebaiknya Anda melakukannya sekarang.

Mesin bervariasi. Saya sarankan menulis program benchmark penyisipan massal Anda sendiri dan memutar berbagai jumlah pecahan server MongoDB. Saya memiliki mesin RAID 16 inti dan saya telah menemukan bahwa 3-4 pecahan tampaknya ideal untuk basis data tulis saya yang berat. Saya menemukan bahwa dua NUMA saya adalah hambatan saya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. melewatkan hitungan 0 dalam fungsi agregat

  2. Masalah Koneksi MongoDB Intermiten:Upaya telah dilakukan untuk mengakses soket dengan cara yang dilarang oleh izin aksesnya

  3. Dokumen pembaruan luwak Gagal dengan findByIdAndUpdate

  4. Kesalahan batas waktu saat menghubungkan ke CosmosDB dengan MongoDB API

  5. kueri case-insensitive di mongodb