|
Šiuo metu visi gyvename didžiulių duomenų atsargų eroje, tačiau didieji duomenys ir juos grindžianti NoSQL technologija taip pat tampa interneto šūkiu. Pasaulinėse interneto bendrovėse, tokiose kaip "Google", "Facebook" ir IBM, NoSQL - itin keičiamo mastelio nereliatyvių duomenų bazių inventoriaus - naudojimas dažnai pranoksta reliacinių duomenų bazių naudojimą. Iš tikrųjų, sprendžiant kai kurias didžiulių duomenų kiekių ir pusiau struktūrizuotų duomenų problemas, atsirado nemažai naujų duomenų bazių produktų, o šias duomenų bazes vadiname NoSQL. 2013 m. balandžio 26-27 d. viešbutyje "Renaissance Beijing Renaissance Hotel" vyko "51CTO Media Group" prekės ženklo "WOT" (World Of Tech) organizuotas pasaulinis aukščiausiojo lygio susitikimas "2013 Big Data Global Technology Summit", kuriame buvo pristatyta daugybė NoSQL produktų, pasižyminčių skirtingomis savybėmis ir vertės pasiūlymais, todėl dažnai sunku išsirinkti. Žurnalistas išsamiai bendravo su programinės įrangos kūrimo ekspertu iš Silicio slėnio Ming Lei, dirbusiu "Oracle", "Microsoft" ir "Google", analizavo NoSQL realiame gyvenime ir apibendrino kai kuriuos dalykus, kuriais galėtų remtis tinklaraštininkai.
c Ponas Ming Lei (kairėje) Paskirstytosios sistemos ir NoSQL Paskirstytąją sistemą sudaro daug skirtingų sluoksnių, įskaitant taikomąjį sluoksnį, duomenų sluoksnį, našumo sluoksnį ir t. t. Dabar daugiausia kalbame apie taikomąjį sluoksnį ir duomenų sluoksnį, kurie abu yra svarbūs paskirstytosios sistemos komponentai, taikomasis sluoksnis paprastai neturi būsenos, o duomenų sluoksnis nuolat atlieka aritmetinius veiksmus, kad išsaugotų būseną. Duomenų sluoksnis yra sudėtingiausias ir giliausias paskirstytosios sistemos sluoksnis. Ming Lei nuomone, NoSQL yra atmintis paskirstytoje sistemoje, tai tam tikra paskirstyta sistema. Arba veikiau tai yra paskirstytosios sistemos lygmuo. NoSQL talpyklos palyginimas su CDN talpykla Iš NoSQL talpyklos pusės jai atstovauja "Memcached", NoSQL talpykla ir CDN talpykla labiausiai skiriasi tuo, kad NoSQL talpykla susijusi su duomenų talpyklos sluoksniu, o ne su taikomuoju talpyklos sluoksniu, ne su tinklo talpyklos sluoksniu, todėl jos talpykla yra primityvesnių duomenų. Pavyzdžiui, jei taikomojoje logikoje sandoris nėra galutinis rezultatas, kurį vartotojas gali pamatyti, tada mes darome spartinančiąją talpyklą tinklo sluoksnyje, labiausiai paplitusi technologija vadinama CDN, kuri vadinama ContentDeliveryNetwork, ji paprastai yra tinklo gale, netoli vartotojo tinklo galo, kai kuriuose žiniatinklio serveriuose, kad kai kurie konkretūs tinklalapiai būtų talpinami į spartinančiąją talpyklą.
|