Ang Mongodb ba ay namamahagi ng database?
Ang Mongodb ba ay namamahagi ng database?

Video: Ang Mongodb ba ay namamahagi ng database?

Video: Ang Mongodb ba ay namamahagi ng database?
Video: Полицейские, ворвавшиеся в его дом, подали в суд на Афромана за вторжение в ИХ частную жизнь! 2024, Abril
Anonim

MongoDB ay isang nangungunang di-relasyon database sistema ng pamamahala, at isang kilalang miyembro ng kilusang NoSQL. Sa halip na gamitin ang mga talahanayan at mga nakapirming schema ng isang relational database sistema ng pamamahala (RDBMS), MongoDB gumagamit ng key-value storage sa pangongolekta ng mga dokumento.

Sa tabi nito, maganda ba ang MongoDB para sa transactional database?

Sa kaibuturan nito, MongoDB ay isang dokumento database at - halos bilang default - mga ganitong uri ng mga database ay hindi ACID compliant, lalo na pagdating sa multi-document mga transaksyon (sa antas ng dokumento, MongoDB sumusuporta na sa ACID mga transaksyon ).

Kasunod nito, ang tanong ay, nawawala ba ang data ng MongoDB? MongoDB pwede mawalan ng data sa maraming nakakagulat na paraan Hindi matagumpay ang pagbawi sa corrupt na database, pre transaction log. Ang pagtitiklop sa pagitan ng panginoon at alipin ay may mga puwang sa mga oplog, na nagiging sanhi ng mga alipin na nawawala ang mga talaan na mayroon ang panginoon. Oo, walang checksum, at oo, ang status ng pagtitiklop ay may kasalukuyang mga alipin.

Kasunod nito, ang tanong ay, ang MongoDB ba ay isang NoSQL?

MongoDB ay isang uri ng NoSQL database. ng MongoDB ang modelo ay 'imbakan ng dokumento'. NoSQL ay lahat ng database na hindi relational database (Redis, MongoDB , Cassandra, atbp.). NoSQL ang mga database ay hindi gumagamit ng SQL.

Paano nag-iimbak ng data ang MongoDB?

Sa MongoDB , ang data ay nakaimbak bilang mga dokumento. Ang mga dokumentong ito ay nakaimbak sa MongoDB sa JSON (JavaScript Object Notation) na format. Sinusuportahan ng mga dokumento ng JSON ang mga naka-embed na field, kaya nauugnay datos at mga listahan ng datos ay maaaring maging nakaimbak gamit ang dokumento sa halip na isang panlabas na talahanayan. Naka-format ang JSON bilang mga pares ng pangalan/halaga.

Inirerekumendang: