|
NoSQL ma'lumotlar bazalarining kamchiliklari
|
bet | 15/17 | Sana | 18.05.2024 | Hajmi | 241,33 Kb. | | #243142 |
Bog'liq 5-Mustaqil ishi 4 - ACID muvofiqligi dastur darajasida amalga oshirilishi mumkin, ammo rioya qilish uchun kod yozish, Stonebraker so'zlari bilan aytganda, "o'limdan ham yomonroq".
- Va nihoyat, har bir NoSQL tizimi o'z so'rovlar tiliga ega, bu esa dastur interfeyslarini standartlashtirishni qiyinlashtiradi.
Chiqish - NewSQL ma'lumotlar bazasi NewSQL SQL tizimlariga xos bo'lgan tranzaksiya sifati kafolatlarini ta'minlaydi va shu bilan birga NoSQL tizimlarining kengaytirilishiga ega. NewSQL yondashuvi bir qator innovatsion arxitektura yechimlariga asoslangan: - Ma'lumotlar bazasi to'liq asosiy xotirada joylashganligi sababli NewSQL resurslarni ko'p talab qiladigan bufer pulidan foydalanmaydi.
- Yangi usul, shuningdek, qisqa muddatli ma'lumotlarni blokirovka qilish zaruratini yo'q qiladi, chunki tizim qat'iy ravishda serverda bitta ip sifatida ishlaydi (garchi blokirovkaning boshqa turlari hali ham biroz yuk hosil qiladi)
- Va "qimmat" qayta tiklash operatsiyalari, takrorlash va ishlamay qolganda yukni almashtirish uchun qo'shimcha serverlardan foydalanish orqali yo'q qilinadi.
NewSQL ma'lumotlar bazalari quyidagi mezonlarga javob berishi kerak: - munosabatlar modeli va tranzaksiyani qo'llab-quvvatlash
- SQL ma'lumotlarga kirishning asosiy interfeysi sifatida
- gorizontal miqyoslilik
- klassik DBMSlardan meros bo'lmagan mutlaqo yangi dvigatel
- so'nggi 3-5 yil ichida paydo bo'ldi
NewSQL yechimlari spetsifikatsiyalari - SQL o'zaro ta'sirning asosiy mexanizmi sifatida.
- ACID tranzaksiyalarini qo'llab-quvvatlash.
- Boshqarish mexanizmi qulflardan foydalanmaydi, shuning uchun real vaqtda o'qiladigan ma'lumotlar yozilayotgan ma'lumotlarga zid kelmaydi, bu esa ziddiyatni bartaraf etadi.
- An'anaviy RDBMS yechimlaridan ko'ra ancha yuqori tugun ishlashini ta'minlaydigan arxitektura.
- Osonlik bilan masshtablash, ko'p sonli tugunlarni to'siqlarsiz boshqarishga qodir.
|
| |