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

MongoDB - Keuntungan menggunakan string 12 byte sebagai pengidentifikasi unik alih-alih nilai tambahan

Nilai atau urutan yang meningkat memerlukan titik referensi pusat yang merupakan faktor pembatas untuk penskalaan. ObjectID dirancang untuk menjadi ID yang cukup unik yang dapat dibuat secara independen dalam lingkungan terdistribusi dengan nilai yang meningkat secara monoton (komponen stempel waktu terkemuka) untuk perkiraan pemesanan.

ObjectID biasanya dihasilkan oleh driver MongoDB sehingga tidak perlu melakukan perjalanan bolak-balik server untuk menemukan _id yang tersedia berikutnya atau tunggu hasil server dari operasi penyisipan untuk mengetahui apa _id dialokasikan. Jika aplikasi driver atau klien menyisipkan dokumen tanpa menyertakan _id nilai, ObjectID akan dihasilkan oleh mongod server.

Tidak ada persyaratan ketat untuk menggunakan ObjectIDs di MongoDB:Anda dapat memberikan _id Anda sendiri nilai jika ada kunci unik yang lebih alami untuk data Anda atau Anda lebih suka format kunci utama alternatif.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose find(), bagaimana cara mengakses dokumen hasil?

  2. Bagaimana cara mendapatkan status budak mongodb menggunakan nodejs?

  3. Bagaimana cara mendapatkan hunian kumpulan koneksi saat ini pada klien menggunakan driver mongo .net?

  4. Agregasi MongoDB tampaknya sangat lambat

  5. Streaming Data Waktu Nyata dengan Aliran Perubahan MongoDB