Mongodb เป็นฐานข้อมูลแบบกระจายหรือไม่
Mongodb เป็นฐานข้อมูลแบบกระจายหรือไม่

วีดีโอ: Mongodb เป็นฐานข้อมูลแบบกระจายหรือไม่

วีดีโอ: Mongodb เป็นฐานข้อมูลแบบกระจายหรือไม่
วีดีโอ: MongoDB อธิบายหลักการ Majority (N/2)+1 และ ทำไม Voting ReplicaSet ควรเป็นเลขคี่ Odd Number ver2 2024, พฤศจิกายน
Anonim

MongoDB เป็นผู้นำที่ไม่สัมพันธ์กัน ฐานข้อมูล ระบบการจัดการและสมาชิกที่โดดเด่นของการเคลื่อนไหวของ NoSQL แทนที่จะใช้ตารางและสคีมาคงที่ของความสัมพันธ์ ฐานข้อมูล ระบบการจัดการ (RDBMS) MongoDB ใช้การจัดเก็บคีย์-ค่าในการรวบรวมเอกสาร

นอกจากนี้ MongoDB ยังดีสำหรับฐานข้อมูลธุรกรรมหรือไม่

ที่แกนกลางของมัน MongoDB เป็นเอกสาร ฐานข้อมูล และ - เกือบจะโดยปริยาย - พวกนี้ ฐานข้อมูล ไม่เป็นไปตามข้อกำหนดของ ACID โดยเฉพาะอย่างยิ่งเมื่อพูดถึงเอกสารหลายฉบับ การทำธุรกรรม (ในระดับเอกสาร MongoDB รองรับ ACID. แล้ว การทำธุรกรรม ).

ต่อมา คำถามคือ MongoDB สูญเสียข้อมูลหรือไม่? MongoDB สามารถ สูญเสียข้อมูล การกู้คืนในฐานข้อมูลที่เสียหายในหลายๆ วิธีที่น่าตกใจไม่สำเร็จ บันทึกก่อนทำรายการ การจำลองแบบระหว่างมาสเตอร์และสเลฟมีช่องว่างในออปล็อก ทำให้สเลฟหายไปจากเร็กคอร์ดที่มาสเตอร์มี ใช่ ไม่มีผลรวมตรวจสอบ และใช่ สถานะการจำลองแบบมีทาสที่เป็นปัจจุบัน

ต่อมา คำถามคือ MongoDB เป็น NoSQL หรือไม่?

MongoDB เป็นประเภท NoSQL ฐานข้อมูล MongoDB's รุ่นคือ 'การจัดเก็บเอกสาร' NoSQL เป็นฐานข้อมูลทั้งหมดที่ไม่ใช่ฐานข้อมูลเชิงสัมพันธ์ (Redis, MongoDB , คาสซานดรา ฯลฯ) NoSQL ฐานข้อมูลไม่ได้ใช้ SQL

MongoDB เก็บข้อมูลอย่างไร

ใน MongoDB , ข้อมูลถูกเก็บไว้ เป็นเอกสาร เอกสารเหล่านี้คือ เก็บไว้ใน MongoDB ในรูปแบบ JSON (JavaScript Object Notation) เอกสาร JSON รองรับฟิลด์ที่ฝัง เกี่ยวข้องกันมาก ข้อมูล และรายการของ ข้อมูล เป็นไปได้ เก็บไว้ กับเอกสารแทนตารางภายนอก JSON ถูกจัดรูปแบบเป็นคู่ชื่อ/ค่า

แนะนำ: