|
Me kõik elame praegu tohutute andmevarude ajastul, kuid Big Data ja selle aluseks olev tehnoloogia NoSQL on muutumas ka internetis moesõnaks. Globaalsete internetiettevõtete, nagu Google, Facebook ja IBM, jaoks on NoSQL, väga hästi skaleeritava, mitte-relatsioonilise andmebaasi inventari kasutamine sageli ületanud relatsiooniliste andmebaaside kasutamise. Tegelikult on mõnede massiliste andmete ja poolstruktureeritud andmete probleemide lahendamise käigus sündinud rida uusi andmebaasitooteid ja neid andmebaase nimetame NoSQL-ks. 26.-27. aprillil 2013 toimus Pekingi Renaissance Hotellis 2013 Big Data Global Technology Summit, mida korraldas 51CTO Media Groupi kaubamärk WOT (World Of Tech), kus esitleti mitmesuguseid NoSQL-tooteid, millel olid erinevad omadused ja väärtuspakkumised, mistõttu oli sageli raske valida. Reporter suhtles sügavalt Silicon Valley'st pärit tarkvaraarenduse eksperdi Ming Leiga, kes on töötanud Oracle'is, Microsoftis ja Google'is, ning analüüsis NoSQLi tegelikus elus ja võttis mõned punktid netikodanike jaoks kokku.
c Hr Ming Lei (vasakul) Hajutatud süsteemid ja NoSQL Hajutatud süsteem koosneb paljudest erinevatest kihtidest, sealhulgas rakenduskihist, andmekihist, jõudluskihist jne. Nüüd räägime peamiselt rakenduskihist ja andmekihist, mis on mõlemad olulised komponendid hajutatud süsteemis, rakenduskihil ei ole tavaliselt mingit olekut ja andmekihis tehakse pidevalt aritmeetikat, et see salvestaks olekut. Andmekiht on kõige keerulisem ja sügavam kiht hajutatud süsteemis. Ming Lei seisukoht on, et NoSQL on mälu hajutatud süsteemis, see on omamoodi hajutatud süsteem. Või õigemini on see jaotatud süsteemi tasand. NoSQL vahemälu võrdlus CDN vahemäluga NoSQL poolel on vahemälu esindatud Memcached, NoSQL vahemälu ja CDN vahemälu suurim erinevus on see, et NoSQL vahemälu viitab vahemälu andmekihile, mitte vahemälu rakenduskihile, mitte vahemälu võrgukihile, nii et selle vahemälu on rohkem primitiivseid andmeid. Näiteks kui rakendusloogika tehing ei ole lõpptulemus, mida kasutaja näeb, siis teeme vahemälu võrgukihis, kõige levinum tehnoloogia on nn CDN, mida nimetatakse ContentDeliveryNetwork, see on tavaliselt võrgu lõpus kasutaja võrgu lõpus mõne veebiserveri lõpus, et vahemälu mõned konkreetsed veebilehed.
|