Видео: Mongodb тархсан мэдээллийн сан мөн үү?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
MongoDB тэргүүлэгч бус харилцаа юм мэдээллийн сан удирдлагын систем, NoSQL хөдөлгөөний нэр хүндтэй гишүүн. Харьцааны хүснэгт, тогтмол схемийг ашиглахын оронд мэдээллийн сан удирдлагын систем (RDBMS), MongoDB баримт бичгийн цуглуулгад түлхүүр-үнэ цэнэгийн хадгалалтыг ашигладаг.
Үүнээс гадна MongoDB нь гүйлгээний мэдээллийн санд тохиромжтой юу?
Үндсэндээ, MongoDB баримт бичиг юм мэдээллийн сан болон - бараг анхдагчаар - эдгээр төрлийн мэдээллийн сан ACID-д нийцдэггүй, ялангуяа олон баримт бичгийн тухайд гүйлгээ (баримт бичгийн түвшинд, MongoDB аль хэдийн ACID дэмждэг гүйлгээ ).
Дараа нь асуулт бол MongoDB өгөгдөл алддаг уу? MongoDB чадна өгөгдөл алдах Гүйлгээний өмнөх бүртгэлээс авлигад автсан мэдээллийн санг сэргээх ажиллагаа амжилтгүй болсон. Эзэн ба боол хоёрын хооронд хуулбарлах нь oplogs-д цоорхойтой байсан тул боолууд эзэнд байсан бичлэгүүд дутуу болоход хүргэсэн. Тийм ээ, шалгах нийлбэр байхгүй, тийм ээ, хуулбарлах төлөв нь боол гүйдэлтэй байсан.
Дараа нь асуулт бол MongoDB нь NoSQL мөн үү?
MongoDB нэг төрөл юм NoSQL мэдээллийн сан. MongoDB загвар нь "баримт бичиг хадгалах" юм. NoSQL бүгд өгөгдлийн сан нь харилцааны өгөгдлийн сан биш (Redis, MongoDB , Кассандра гэх мэт). NoSQL өгөгдлийн сан нь SQL ашигладаггүй.
MongoDB өгөгдөл хэрхэн хадгалдаг вэ?
онд MongoDB , өгөгдөл хадгалагдаж байна баримт бичиг болгон. Эдгээр баримт бичиг нь MongoDB-д хадгалагдсан JSON (JavaScript Object Notation) форматаар. JSON баримтууд нь суулгагдсан талбаруудыг дэмждэг тул холбоотой өгөгдөл болон жагсаалтууд өгөгдөл байж болно хадгалсан гадаад хүснэгтийн оронд баримт бичигтэй. JSON нь нэр/утга хос хэлбэрээр форматлагдсан.
Зөвлөмж болгож буй:
Хавтгай мэдээллийн сан яагаад харилцааны мэдээллийн сангаас бага үр дүнтэй байдаг вэ?
Нэг хавтгай файлын хүснэгт нь хязгаарлагдмал хэмжээний өгөгдлийг бүртгэхэд хэрэгтэй. Гэхдээ том хавтгай файлын мэдээллийн сан нь харилцааны мэдээллийн сангаас илүү их зай, санах ой эзэлдэг тул үр ашиггүй байж болно. Энэ нь таныг шинэ бичлэг оруулах бүрт шинэ өгөгдөл нэмж оруулахыг шаарддаг бол харилцааны мэдээллийн санд оруулахгүй
Үйл ажиллагааны мэдээллийн сан нь ямар төрлийн мэдээллийн сан вэ?
Үйл ажиллагааны мэдээллийн сан нь мэдээллийн агуулахын эх сурвалж юм. Үйл ажиллагааны мэдээллийн сан дахь элементүүдийг шууд нэмж, устгах боломжтой. Эдгээр өгөгдлийн сан нь SQL эсвэл NoSQL-д суурилсан байж болох бөгөөд сүүлийнх нь бодит цагийн үйл ажиллагаанд чиглэгддэг
MongoDB нь тархсан мэдээллийн сан мөн үү?
Sharding гэдэг нь өгөгдлийг олон машинд түгээх арга юм. MongoDB нь маш том өгөгдлийн багц, өндөр дамжуулах чадвар бүхий байршуулалтыг дэмжихийн тулд sharding ашигладаг. Том өгөгдлийн багц эсвэл өндөр дамжуулах чадвартай програмууд бүхий өгөгдлийн сангийн системүүд нь нэг серверийн багтаамжийг сорьж болно
Би одоо байгаа SQL Server мэдээллийн сангаас хэрхэн шинэ мэдээллийн сан үүсгэх вэ?
SQL Server Object Explorer-д SQL Server зангилааны доор холбогдсон серверийн жишээг өргөжүүлнэ. Өгөгдлийн сангийн зангилаа дээр хулганы баруун товчийг дараад "Шинэ мэдээллийн сан нэмэх" гэснийг сонгоно уу. Шинэ мэдээллийн сангийн нэрийг TradeDev болгон өөрчил. SQL Server Object Explorer дээрх Худалдааны мэдээллийн бааз дээр хулганы баруун товчийг дараад схемийг харьцуулахыг сонгоно уу
NoSQL тархсан мэдээллийн сан гэж юу вэ?
NoSQL нь харилцаа холбоогүй DMS бөгөөд тогтмол схем шаарддаггүй, нэгдэхээс зайлсхийдэг, масштаблахад хялбар байдаг. NoSQL өгөгдлийн санг ашиглах зорилго нь өгөгдөл хадгалах асар их хэрэгцээтэй тархсан мэдээллийн сангуудад зориулагдсан. NoSQL мэдээллийн сан нь 'Not only SQL' эсвэл 'Not SQL' гэсэн үгийн товчлол юм. Хэдийгээр илүү сайн нэр томъёо нь NoREL NoSQL-ийг ашиглах болно