Mongodb tarqatilgan ma'lumotlar bazasimi?
Mongodb tarqatilgan ma'lumotlar bazasimi?

Video: Mongodb tarqatilgan ma'lumotlar bazasimi?

Video: Mongodb tarqatilgan ma'lumotlar bazasimi?
Video: Build & Export your Aggregation Pipelines using the MongoDB Atlas Aggregation Pipeline Builder 2024, Noyabr
Anonim

MongoDB aloqador bo‘lmagan yetakchi hisoblanadi ma'lumotlar bazasi boshqaruv tizimi va NoSQL harakatining taniqli a'zosi. Relyatsion jadvallar va qat'iy sxemalardan foydalanish o'rniga ma'lumotlar bazasi boshqaruv tizimi (RDBMS), MongoDB hujjatlar to'plamida kalit-qiymat xotirasidan foydalanadi.

Bundan tashqari, MongoDB tranzaktsion ma'lumotlar bazasi uchun yaxshimi?

Uning asosida, MongoDB hujjat hisoblanadi ma'lumotlar bazasi va - deyarli sukut bo'yicha - bu turdagi ma'lumotlar bazalari ACIDga mos kelmaydi, ayniqsa ko'p hujjatli hujjatlar haqida gap ketganda operatsiyalar (hujjat darajasida, MongoDB allaqachon ACID-ni qo'llab-quvvatlaydi operatsiyalar ).

Keyinchalik savol tug'iladi: MongoDB ma'lumotlarni yo'qotadimi? MongoDB mumkin ma'lumotlarni yo'qotish Ko'p hayratlanarli usullarda buzilgan ma'lumotlar bazasini tiklash muvaffaqiyatli bo'lmadi, tranzaksiyadan oldingi jurnal. Xo'jayin va qul o'rtasidagi replikatsiya oploglarda bo'shliqlarga ega bo'lib, qullar xo'jayinda mavjud bo'lgan yozuvlarni etishmayotgan edi. Ha, nazorat summasi yo'q va ha, replikatsiya holatida qul oqimi mavjud edi.

Keyinchalik savol tug'iladi: MongoDB NoSQLmi?

MongoDB ning bir turi hisoblanadi NoSQL ma'lumotlar bazasi. MongoDB model "hujjatlarni saqlash" dir. NoSQL relyatsion ma'lumotlar bazasi bo'lmagan barcha ma'lumotlar bazalari (Redis, MongoDB , Kassandra va boshqalar). NoSQL ma'lumotlar bazalari SQL dan foydalanmaydi.

MongoDB ma'lumotlarni qanday saqlaydi?

In MongoDB , ma'lumotlar saqlanadi hujjatlar sifatida. Bu hujjatlar MongoDB da saqlanadi JSON (JavaScript Object Notation) formatida. JSON hujjatlari ko'milgan maydonlarni qo'llab-quvvatlaydi, shuning uchun bog'liq ma'lumotlar va ro'yxatlari ma'lumotlar bolishi mumkin saqlanadi tashqi jadval o'rniga hujjat bilan. JSON nom/qiymat juftlari sifatida formatlangan.

Tavsiya: