|
V súčasnosti všetci žijeme v ére obrovského ukladania dát, no veľké dáta a ich základná technológia NoSQL sa stávajú aj módnym slovom na internete. Pre globálne internetové spoločnosti ako Google, Facebook a IBM používanie NoSQL, vysoko škálovateľného nerelačného dátového inventára, často prevyšuje používanie relačných databáz. V skutočnosti sa pri riešení niektorých problémov s masívnymi a polostruktúrovanými dátami zrodila séria nových databázových produktov, ktoré sa nazývajú NoSQL. Od 26. do 27. apríla 2013 sa v hoteli Renaissance Beijing R&F konal Big Data Global Technology Summit 2013, ktorý hostila značka WOT (World Of Tech) z 51CTO Media Group. NoSQL produkty sa neustále menia, s rôznymi funkciami a hodnotovými ponukami, čo často sťažuje výber. Reportér podrobne komunikoval s Ming Lei, odborníčkou na vývoj softvéru zo Silicon Valley, ktorá pracuje v Oracle, Microsoft a Google, ako aj s analýzou NoSQL a zhrnul niektoré názory pre používateľov internetu.
Pani Ming Lei (vľavo) Distribuované systémy a NoSQL Distribuovaný systém zahŕňa mnoho rôznych úrovní, vrátane aplikačnej vrstvy, dátovej vrstvy, výkonnostnej vrstvy atď., teraz sa hlavne hovorí o aplikačnej vrstve a dátovej vrstve, ktoré sú obe dôležité komponenty distribuovaného systému, aplikačná vrstva je vo všeobecnosti bezstavová a dátová vrstva neustále vykonáva operácie na uloženie stavu. Dátová vrstva je najnáročnejšia a najhlbšia úroveň v distribuovanom systéme. Ming Lei chce povedať, že NoSQL je pamäť v distribuovanom systéme, čo je akýsi distribuovaný systém. Alebo úroveň distribuovaných systémov. Porovnanie NoSQL cache vs. CDN cache Najväčší rozdiel medzi NoSQL cacheovaním a CDN cachovaním je v tom, že NoSQL cache označuje cache na dátovej vrstve, nie cache na aplikačnej vrstve ani cache na sieťovej vrstve, takže cache je relatívne surová dáta. Napríklad transakcie v tejto aplikačnej logike nie sú konečným výsledkom, ktorý by používateľ mohol vidieť, takže ak kešujeme na sieťovej vrstve, najbežnejšou technológiou je CDN, ktorá sa v angličtine nazýva ContentDeliveryNetwork a zvyčajne ukladá niektoré konkrétne webové stránky na niektorých webových serveroch na konci siete blízko používateľa.
|