|
JOURNAL OF NEW CENTURY INNOVATIONSBog'liq 44-47JOURNAL OF NEW CENTURY INNOVATIONS
http://www.newjournal.org/
Volume–15_Issue-2_October_2022
45
Ko'pgina NoSQL do'konlar mavjudlik, tezlik va qismlarga chidamlilik tarafdori
bo'lgan kelishmovchilikni buzadilar. NoSQL do'konlarining kengroq qabul
qilinishidagi to'siqlar orasida past darajadagi so'rovlar tillaridan foydalanish, standart
interfeyslarning yo'qligi va mavjud relyatsion ma'lumotlar bazasiga oldingi katta
investitsiyalar kiradi. Aksariyat NoSQL do'konlarida haqiqiy ACID (Atomiklik,
Uyg'unlik, Izolyatsiya, Mustahkamlik) tranzaktsiyalari mavjud emas, ammo
MarkLogic, Aerospike, FairCom c-daraxtACE, Google Spanner (texnik jihatdan
NewSQL bazasi bo'lsa h+am), Symas LMDB va OrientDB kabi bir nechta ma'lumotlar
bazasi ularni yaratdi. ularning dizaynida markaziy.
NoSQL-ning afzalliklari va kamchiliklari
MongoDB va Cassandra kabi NoSQL ma'lumotlar bazalari bilan ishlashning
ko'plab afzalliklari mavjud. Asosiy afzalliklari yuqori miqyoslilik va yuqori
imkoniyatlardir.
1. Yuqori miqyosi NoSQL ma'lumotlar bazasi gorizontal kattalashtirish uchun
shardingdan foydalanadi. Ma'lumotni qismlarga ajratish va uni bir nechta mashinalarga
joylashtirish, ma'lumotlarning tartibi saqlanib qolishi uchun. Vertikal masshtablash
mavjud mashinaga ko'proq resurslarni qo'shishni anglatadi, gorizontal masshtablash
esa ma'lumotlarga ishlov berish uchun qo'shimcha mashinalarni qo'shishni anglatadi.
Vertikal o'lchovni amalga oshirish oson emas, lekin gorizontal masshtabni amalga
oshirish oson. Gorizontal masshtabli ma'lumotlar bazalariga misollar MongoDB,
Cassandra va hokazo. NoSQL ko'lamning kengayishi sababli juda katta miqdordagi
ma'lumotlarni boshqarishi mumkin, chunki NoSQL shkalasi o'sib borishi bilan ushbu
ma'lumotlarni samarali ishlashi mumkin.
2. Yuqori imkoniyat NoSQL ma'lumotlar bazalarida avtomatik replikatsiya
xususiyati uni yuqori darajada taqdim etadi, chunki biron bir nosozlik yuz bergan
taqdirda ma'lumotlar avvalgi izchil holatiga qaytariladi.
NoSQLning kamchiliklari: NoSQL quyidagi kamchiliklarga ega:
1.
Tor fokus. NoSQL ma'lumotlar bazasi juda tor markazga ega, chunki u
asosan saqlash uchun mo'ljallangan, ammo u juda kam funksionallikni ta'minlaydi.
Nisbiy ma'lumotlar bazalari NoSQL-ga qaraganda Tranzaktsiyalarni boshqarish
sohasida afzalroq tanlovdir.
2.
Ochiq manba. NoSQL ochiq manbali ma'lumotlar bazasi. Hozircha
NoSQL uchun ishonchli standart mavjud emas. Boshqacha aytganda, ikkita
ma'lumotlar bazasi tizimi teng bo'lmasligi mumkin.
3.
Boshqaruv muammosi. Katta ma'lumotlar vositalarining maqsadi katta
hajmdagi ma'lumotlarni boshqarishni iloji boricha sodda qilishdir. Ammo bu unchalik
oson emas. NoSQL-da ma'lumotlarni boshqarish juda ko'p relyatsion ma'lumotlar
bazasiga qaraganda ancha murakkab. Xususan, NoSQL-ni o'rnatish qiyin kechgani va
har kuni boshqarishni qiyinlashtirishi bilan tanilgan.
|
| |