Sharded кластер гэж юу вэ?
Sharded кластер гэж юу вэ?

Видео: Sharded кластер гэж юу вэ?

Видео: Sharded кластер гэж юу вэ?
Видео: " UNDERTALE " ГЭЖ ЮУ ВЭ ??? | ТОГЛООМ БҮТСЭН ТҮҮХ #25 2024, Дөрөвдүгээр сар
Anonim

MongoDB жижиглэсэн кластер дараах бүрэлдэхүүн хэсгүүдээс бүрдэнэ: хэлтэрхий: хэлтэрхий бүр нь дэд олонлогийг агуулна хуваасан өгөгдөл. MongoDB 3.6-ийн хувьд хэлтэрхийнүүд нь хуулбар багц хэлбэрээр тавигдах ёстой. mongos: mongos нь асуулга чиглүүлэгчийн үүргийг гүйцэтгэж, үйлчлүүлэгчийн програмууд болон жижиглэсэн кластер.

Дараа нь, Sharded гэж юу вэ?

Хэсэглэх нь маш том өгөгдлийн сангуудыг өгөгдлийн хэсгүүд гэж нэрлэгддэг жижиг, хурдан, хялбар удирддаг хэсгүүдэд хуваах мэдээллийн санг хуваах төрөл юм. Шард гэдэг үг нь бүхэл зүйлийн өчүүхэн хэсэг гэсэн утгатай.

Үүний нэгэн адил Sharded цуглуулга гэж юу вэ? Хуваах нь MongoDB-н олон тооны MongoDB instance дээр том өгөгдлийн багцыг жижиг өгөгдлийн багц болгон хуваадаг ойлголт юм. The цуглуулга Энэ нь том хэмжээтэй байж болох нь үнэндээ хэд хэдэн хэсэгт хуваагддаг цуглуулгууд эсвэл Shards гэж нэрлэдэг. Логикийн хувьд бүх хэлтэрхийнүүд нэг юм шиг ажилладаг цуглуулга.

MongoDB дахь Sharded кластер гэж юу вэ?

А mongodb кластер гэдэг нь ихэвчлэн хэрэглэгддэг үг юм mongodb дахь sharded кластер . Гол зорилго нь a sharded mongodb нь: Хэд хэдэн зангилааны дагуу масштабаар уншиж, бичдэг. Зангилаа бүр өгөгдлийг бүхэлд нь зохицуулахгүй тул та хэлтэрхийний бүх зангилааны дагуу өгөгдлийг салгаж болно.

Sharding яагаад ашиглагддаг вэ?

Хуваах нь нэг логик өгөгдлийн багцыг олон мэдээллийн санд хувааж, хадгалах арга юм. Өгөгдлийг олон машин хооронд хуваарилснаар өгөгдлийн сангийн системүүдийн кластер нь илүү том өгөгдлийн багцыг хадгалж, нэмэлт хүсэлтийг шийдвэрлэх боломжтой. Хуваах Хэрэв өгөгдлийн багц нь нэг мэдээллийн санд хадгалахад хэтэрхий том бол шаардлагатай.

Зөвлөмж болгож буй: