IoT програмуудад sharding гэж юу вэ?
IoT програмуудад sharding гэж юу вэ?

Видео: IoT програмуудад sharding гэж юу вэ?

Видео: IoT програмуудад sharding гэж юу вэ?
Видео: НейроДЭНС-ПКМ в подробностях 2024, May
Anonim

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

Өгөгдлийн сангийн sharding гэж юу вэ, энэ нь жишээн дээр хэрхэн ажилладаг талаар мэдэх үү?

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

Үүний нэгэн адил, IoT-д аль мэдээллийн сан хамгийн тохиромжтой вэ? Эцсийн тэмдэглэлийн хувьд Redis, санах ойн нээлттэй эх сурвалж мэдээллийн сан Redis Labs-ийн ивээн тэтгэсэн, түгээмэл сонголт юм IoT уусмалуудыг халуун хэлбэрээр мэдээллийн сан . Энэ нь өргөн хэрэглэгддэг IoT өгөгдөл хүлээн авах, бодит цагийн дүн шинжилгээ хийх, мессеж илгээх, кэш хийх болон бусад олон хэрэглээний тохиолдлуудад зориулсан шийдлүүд.

Ийм байдлаар хуваах, хуваах хоёрын ялгаа нь юу вэ?

“ хуваах түгээлт эсвэл хуваалт олон тооны өгөгдөл өөр машинууд харин хуваах Энэ нь нэг машин дээр өгөгдөл түгээх явдал юм."

Кассандра дахь sharding гэж юу вэ?

онд Кассандра , тус бүр хэлтэрхий нь нэг сервер бөгөөд объектыг олон хэлтэрхий дээр хадгалах замаар хуулбарлах боломжтой. Хэрэв сервер үхвэл объект бусад хэлтэрхийнүүд дээр амьдардаг хэвээр байна (найдаж байна). MongoDB-д тус бүр хэлтэрхий нь олон серверийн хуулбар юм.

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