არის Mongodb განაწილებული მონაცემთა ბაზა?
არის Mongodb განაწილებული მონაცემთა ბაზა?

ვიდეო: არის Mongodb განაწილებული მონაცემთა ბაზა?

ვიდეო: არის Mongodb განაწილებული მონაცემთა ბაზა?
ვიდეო: How MongoDB stores data | mongodb vs oracle 2024, ნოემბერი
Anonim

MongoDB არის წამყვანი არარელატიური მონაცემთა ბაზა მართვის სისტემა და NoSQL მოძრაობის გამოჩენილი წევრი. იმის ნაცვლად, რომ გამოვიყენოთ ცხრილები და ფიქსირებული სქემები მონაცემთა ბაზა მართვის სისტემა (RDBMS), MongoDB იყენებს გასაღები-მნიშვნელობის შენახვას დოკუმენტების შეგროვებაში.

ამის გარდა, არის თუ არა MongoDB კარგი ტრანზაქციების მონაცემთა ბაზისთვის?

მის ბირთვში, MongoDB არის დოკუმენტი მონაცემთა ბაზა და - თითქმის ნაგულისხმევად - ასეთი მონაცემთა ბაზები არ შეესაბამება ACID-ს, განსაკუთრებით მაშინ, როდესაც საქმე ეხება მრავალ დოკუმენტს გარიგებები (დოკუმენტის დონეზე, MongoDB უკვე მხარს უჭერს ACID-ს გარიგებები ).

შემდგომში ჩნდება კითხვა, კარგავს თუ არა MongoDB მონაცემებს? MongoDB შეუძლია მონაცემების დაკარგვა მრავალი გასაოცარი გზით, კორუმპირებული მონაცემთა ბაზის აღდგენა არ იყო წარმატებული, წინასწარი ტრანზაქციის ჟურნალი. ოსტატსა და მონას შორის რეპლიკაციას ჰქონდა ხარვეზები ოპლოგებში, რის გამოც სლავებს არ ჰქონდათ ჩანაწერები, რომლებსაც ბატონი ჰქონდა. დიახ, არ არსებობს საკონტროლო ჯამი და დიახ, რეპლიკაციის სტატუსს ჰქონდა მონების მიმდინარეობა.

შემდგომში ჩნდება კითხვა, არის თუ არა MongoDB NoSQL?

MongoDB არის ტიპი NoSQL მონაცემთა ბაზა. MongoDB-ები მოდელი არის "დოკუმენტის შენახვა". NoSQL არის ყველა მონაცემთა ბაზა, რომელიც არ არის რელაციური მონაცემთა ბაზები (Redis, MongoDB , კასანდრა და ა.შ.). NoSQL მონაცემთა ბაზა არ იყენებს SQL-ს.

როგორ ინახავს MongoDB მონაცემებს?

In MongoDB , მონაცემები ინახება როგორც დოკუმენტები. ეს დოკუმენტებია ინახება MongoDB-ში JSON (JavaScript Object Notation) ფორმატში. JSON დოკუმენტები მხარს უჭერს ჩაშენებულ ველებს, რომლებიც დაკავშირებულია მონაცემები და სიები მონაცემები შეიძლება იყოს შენახული დოკუმენტით გარე ცხრილის ნაცვლად. JSON ფორმატირებულია როგორც სახელი/მნიშვნელობის წყვილები.

გირჩევთ: