|
Trenutno vsi živimo v dobi velikih zalog podatkov, vendar so veliki podatki in njihova osnovna tehnologija NoSQL postali tudi modna beseda na internetu. Pri svetovnih internetnih podjetjih, kot so Google, Facebook in IBM, je uporaba NoSQL, visoko skalabilnega, nerelacijskega inventarja podatkovnih zbirk, pogosto presegla uporabo relacijskih podatkovnih zbirk. Pravzaprav se je v procesu reševanja nekaterih problemov množičnih podatkov in polstrukturiranih podatkov rodila vrsta novih podatkovnih zbirk, ki jih imenujemo NoSQL. 26. in 27. aprila 2013 je v hotelu Renaissance Beijing Renaissance Hotel potekal svetovni tehnološki vrh Big Data 2013, ki ga je organizirala blagovna znamka WOT (World Of Tech) skupine 51CTO Media Group, na katerem je bila predstavljena široka paleta izdelkov NoSQL z različnimi lastnostmi in vrednostnimi predlogi, zato je pogosto težko izbrati. Novinar se je poglobljeno pogovarjal z Mingom Leijem, strokovnjakom za razvoj programske opreme iz Silicijeve doline, ki je delal v podjetjih Oracle, Microsoft in Google, in analiziral NoSQL v resničnem življenju ter povzel nekatere točke za referenco za uporabnike omrežja.
c Gospod Ming Lei (levo) Porazdeljeni sistemi in NoSQL Porazdeljeni sistem je sestavljen iz številnih različnih plasti, vključno z aplikacijsko, podatkovno, zmogljivostno itd. Zdaj govorimo predvsem o aplikacijski in podatkovni plasti, ki sta pomembni sestavini porazdeljenega sistema; aplikacijska plast na splošno nima stanja, podatkovna plast pa nenehno izvaja aritmetične postopke, da bi ohranila stanje. Podatkovna plast je najzahtevnejša in najgloblja plast porazdeljenega sistema. Ming Lei meni, da je NoSQL pomnilnik v porazdeljenem sistemu, da je to vrsta porazdeljenega sistema. Ali bolje rečeno, je raven porazdeljenega sistema. Primerjava predpomnilnika NoSQL s predpomnilnikom CDN Na strani predpomnilnika NoSQL predstavljajo predpomnilnik Memcached, predpomnilnik NoSQL in predpomnilnik CDN Največja razlika je v tem, da se predpomnilnik NoSQL nanaša na podatkovno plast predpomnilnika in ne na aplikacijsko plast predpomnilnika ter omrežno plast predpomnilnika, zato je njegov predpomnilnik bolj primitiven. Če na primer transakcija v aplikacijski logiki ni končni rezultat, ki bi ga uporabnik videl, potem naredimo predpomnilnik v omrežni plasti, najpogostejša tehnologija se imenuje CDN, ki se imenuje ContentDeliveryNetwork, običajno je na koncu omrežja blizu konca omrežja uporabnika na nekaterih spletnih strežnikih za predpomnjenje nekaterih določenih spletnih strani.
|