|
V súčasnosti všetci žijeme v ére obrovských zásob dát, no Big Data a ich základná technológia NoSQL sa stáva módnym slovom aj na internete. V prípade globálnych internetových spoločností, ako sú Google, Facebook a IBM, používanie NoSQL, vysoko škálovateľného nerelačného databázového inventára, často prekonalo používanie relačných databáz. V skutočnosti sa v procese riešenia niektorých problémov masívnych dát a pološtruktúrovaných údajov zrodil rad nových databázových produktov a tieto databázy nazývame NoSQL. V dňoch 26. až 27. apríla 2013 sa v hoteli Renaissance Beijing Renaissance uskutočnil globálny technologický summit Big Data 2013, ktorý organizovala značka WOT (World Of Tech) mediálnej skupiny 51CTO, na ktorom bola predstavená široká škála produktov NoSQL s rôznymi vlastnosťami a hodnotovými ponukami, takže výber je často ťažký. Reportér hlboko komunikoval s Ming Lei, odborníkom na vývoj softvéru zo Silicon Valley, ktorý pracoval v spoločnostiach Oracle, Microsoft a Google, a analyzoval NoSQL v reálnom živote a zhrnul niektoré body pre referenciu netzens.
c Pán Ming Lei (vľavo) Distribuované systémy a NoSQL Distribuovaný systém sa skladá z mnohých rôznych vrstiev vrátane aplikačnej vrstvy, dátovej vrstvy, výkonnostnej vrstvy atď. Teraz hovoríme hlavne o aplikačnej vrstve a dátovej vrstve, ktoré sú dôležitými súčasťami distribuovaného systému, pričom aplikačná vrstva vo všeobecnosti nemá žiadny stav a dátová vrstva neustále vykonáva aritmetiku, aby sa jej stav uložil. Dátová vrstva je najnáročnejšou a najhlbšou vrstvou v distribuovanom systéme. Ming Lei zastáva názor, že NoSQL je pamäť v distribuovanom systéme, je to druh distribuovaného systému. Alebo skôr je to úroveň distribuovaného systému. Porovnanie vyrovnávacej pamäte NoSQL s vyrovnávacou pamäťou CDN Na strane NoSQL cache je zastúpená Memcached, NoSQL cache a CDN cache najväčší rozdiel je v tom, že NoSQL cache sa vzťahuje na dátovú vrstvu cache, nie na aplikačnú vrstvu cache, nie na sieťovú vrstvu cache, takže jej cache je viac primitívnych dát. Ak napríklad transakcia v aplikačnej logike nie je konečným výsledkom, ktorý má používateľ vidieť, potom robíme vyrovnávaciu pamäť v sieťovej vrstve, najbežnejšia technológia sa nazýva CDN, ktorá sa nazýva ContentDeliveryNetwork, spravidla je na konci siete v blízkosti konca siete používateľa na niektorých webových serveroch na vyrovnávanie niektorých konkrétnych webových stránok.
|