Rumah >pangkalan data >MongoDB >Di manakah data mongodb disimpan?

Di manakah data mongodb disimpan?

下次还敢
下次还敢asal
2024-04-07 17:45:211261semak imbas

MongoDB mengguna pakai seni bina kluster sharded, shards menyimpan data dalam julat tertentu dan peraturan sharding mentakrifkan kaedah pengagihan data. Set replika berfungsi sebagai mekanisme redundansi untuk memastikan ketersediaan data. MongoDB menggunakan format BSON untuk menyimpan data, data disimpan dalam koleksi dan dokumen ialah unit asas data. Lapisan storan termasuk enjin storan WiredTiger, Jurnal dan pemetaan memori untuk penyimpanan dan akses data yang cekap.

Di manakah data mongodb disimpan?

Storan data MongoDB

MongoDB ialah pangkalan data berorientasikan dokumen yang mengguna pakai seni bina storan teragih dan datanya disimpan dalam gugusan berpecah.

Sharded Cluster

Sebuah serpihan terdiri daripada berbilang serpihan, setiap serpihan menyimpan julat data tertentu. Ini membolehkan MongoDB membuat skala secara mendatar apabila data berkembang untuk memenuhi keperluan volum data yang besar.

Peraturan Sharding

Peraturan Sharding menentukan cara data diedarkan merentas serpihan yang berbeza. Peraturan ini boleh berdasarkan julat medan, cincang atau ungkapan tersuai.

Set Replika

Setiap serpihan biasanya terdiri daripada satu atau lebih replika set replika. Set replika ialah mekanisme redundansi yang memastikan data kekal boleh diakses sekiranya berlaku kegagalan perkakasan atau kerosakan data.

Format Penyimpanan Data

MongoDB menggunakan format binari yang dipanggil BSON (Binary JSON) untuk menyimpan data. BSON ialah format data fleksibel yang boleh memuatkan pelbagai jenis data, termasuk dokumen bersarang, tatasusunan dan data binari.

Koleksi

Data dalam MongoDB disimpan dalam koleksi. Koleksi adalah serupa dengan jadual dalam pangkalan data hubungan kerana ia boleh menyimpan jenis dokumen tertentu.

Dokumen

Dokumen ialah unit asas data dalam MongoDB. Dokumen ialah koleksi pasangan nilai kunci, di mana kuncinya ialah nama medan dan nilainya boleh daripada sebarang jenis data.

Lapisan Storan

Lapisan storan MongoDB terdiri daripada komponen berikut:

  • Enjin Storan WiredTiger: Bertanggungjawab untuk menyimpan dan mendapatkan semula data.
  • Jurnal: Log berterusan yang digunakan untuk merekod semua pengubahsuaian data.
  • Pemetaan Memori: Membenarkan MongoDB mengakses data pada cakera dengan pantas, sekali gus meningkatkan prestasi.

Atas ialah kandungan terperinci Di manakah data mongodb disimpan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn