คลัสเตอร์ชาร์ดคืออะไร
คลัสเตอร์ชาร์ดคืออะไร

วีดีโอ: คลัสเตอร์ชาร์ดคืออะไร

วีดีโอ: คลัสเตอร์ชาร์ดคืออะไร
วีดีโอ: รู้จัก "คลัสเตอร์บอมบ์" | ทันโลก กับ ที่นี่ Thai PBS | 10 ก.ค. 66 2024, เมษายน
Anonim

MongoDB กระจุกกระจิก ประกอบด้วยส่วนประกอบต่อไปนี้: ส่วนแบ่งข้อมูล: ส่วนย่อยแต่ละส่วนมีชุดย่อยของ เศษ ข้อมูล. สำหรับ MongoDB 3.6 ชาร์ดจะต้องถูกปรับใช้เป็นชุดเรพพลิกา mongos: mongos ทำหน้าที่เป็นเราเตอร์แบบสอบถามโดยให้ส่วนต่อประสานระหว่างแอปพลิเคชันไคลเอนต์และ กระจุกกระจิก.

ต่อมาอาจมีคนถามว่า Sharded คืออะไร?

ชาร์ดิง เป็นการแบ่งพาร์ติชั่นฐานข้อมูลประเภทหนึ่งที่แยกฐานข้อมูลขนาดใหญ่มากออกเป็นส่วนย่อยที่เล็กกว่า เร็วกว่า และจัดการง่ายกว่าที่เรียกว่าชาร์ดข้อมูล คำว่า shard หมายถึงส่วนเล็ก ๆ ของทั้งหมด

ในทำนองเดียวกัน คอลเล็กชัน Shared คืออะไร ชาร์ดิง เป็นแนวคิดใน MongoDB ซึ่งแยกชุดข้อมูลขนาดใหญ่ออกเป็นชุดข้อมูลขนาดเล็กในอินสแตนซ์ MongoDB หลายชุด NS ของสะสม ซึ่งอาจมีขนาดใหญ่จริง ๆ แล้วแยกออกเป็นหลาย ๆ ตัว ของสะสม หรือเศษตามที่เรียกว่า เศษส่วนทั้งหมดทำงานเป็นหนึ่งอย่างมีเหตุผล ของสะสม.

ในที่นี้ คลัสเตอร์ Sharded ใน MongoDB คืออะไร

NS mongodb คลัสเตอร์ เป็นคำที่มักใช้สำหรับ กลุ่มย่อยใน mongodb . วัตถุประสงค์หลักของ เศษเหล็ก คือ: มาตราส่วนอ่านและเขียนตามหลายโหนด แต่ละโหนดไม่ได้จัดการข้อมูลทั้งหมด ดังนั้นคุณจึงสามารถแยกข้อมูลตามโหนดทั้งหมดของชาร์ดได้

เหตุใดจึงใช้ Sharding

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