Արդյո՞ք Mongodb-ը բաշխված տվյալների բազա է:
Արդյո՞ք Mongodb-ը բաշխված տվյալների բազա է:

Video: Արդյո՞ք Mongodb-ը բաշխված տվյալների բազա է:

Video: Արդյո՞ք Mongodb-ը բաշխված տվյալների բազա է:
Video: Стриминг данных в MongoDB: жив или нет? / Java Tech Talk 2024, Ապրիլ
Anonim

MongoDB առաջատար ոչ հարաբերական է տվյալների բազա կառավարման համակարգ և NoSQL շարժման նշանավոր անդամ: Հարաբերությունների աղյուսակներն ու ֆիքսված սխեմաներն օգտագործելու փոխարեն տվյալների բազա կառավարման համակարգ (RDBMS), MongoDB օգտագործում է բանալի-արժեքի պահեստավորում փաստաթղթերի հավաքածուում:

Բացի դրանից, MongoDB-ն լավ է գործարքային տվյալների բազայի համար:

Իր հիմքում, MongoDB փաստաթուղթ է տվյալների բազա և - գրեթե լռելյայն - այս տեսակ տվյալների բազաներ չեն համապատասխանում ACID-ին, հատկապես երբ խոսքը վերաբերում է բազմափաստաթղթերին գործարքներ (փաստաթղթի մակարդակով, MongoDB արդեն աջակցում է ACID-ին գործարքներ ).

Հետագայում հարցն այն է, արդյոք MongoDB-ն կորցնում է տվյալները: MongoDB կարող է կորցնել տվյալները շատ ապշեցուցիչ ձևերով Կոռումպացված տվյալների բազայի վերականգնումը հաջող չէր, նախքան գործարքների գրանցամատյանը: Վարպետի և ստրուկի միջև կրկնօրինակումը բացեր ուներ օպլոգներում, ինչի պատճառով ստրուկներին բացակայում էին վարպետի գրանցումները: Այո, ստուգման գումար չկա, և այո, կրկնօրինակման կարգավիճակն ուներ ստրուկների հոսանքը:

Հետագայում հարցն այն է, արդյոք MongoDB-ն NoSQL է:

MongoDB մի տեսակ է NoSQL տվյալների բազա։ MongoDB-ի մոդելը «փաստաթղթերի պահեստավորում» է: NoSQL բոլոր տվյալների բազաներն են, որոնք հարաբերական տվյալների շտեմարաններ չեն (Redis, MongoDB , Կասանդրա և այլն): NoSQL տվյալների բազաները չեն օգտագործում SQL:

Ինչպե՞ս է MongoDB-ն պահում տվյալները:

Մեջ MongoDB , տվյալները պահվում են որպես փաստաթղթեր։ Այս փաստաթղթերն են պահվում է MongoDB-ում JSON (JavaScript Object Notation) ձևաչափով: JSON փաստաթղթերն աջակցում են ներկառուցված դաշտեր, որոնք կապված են այդքան հետ տվյալները և ցուցակները տվյալները կարող է լինել պահված փաստաթղթով արտաքին աղյուսակի փոխարեն: JSON-ը ձևաչափված է որպես անուն/արժեք զույգեր:

Խորհուրդ ենք տալիս: