|
V současné době všichni žijeme v éře obrovských zásob dat, přesto se Big Data a jejich základní technologie NoSQL stávají módním slovem i na internetu. U globálních internetových společností, jako jsou Google, Facebook a IBM, používání NoSQL, vysoce škálovatelného nerelačního databázového inventáře, často překonává relační databáze. Ve skutečnosti se při řešení některých problémů s masivními daty a polostrukturovanými daty zrodila řada nových databázových produktů a tyto databáze nazýváme NoSQL. Ve dnech 26.-27. dubna 2013 se v pekingském hotelu Renaissance konal globální technologický summit Big Data 2013, pořádaný značkou WOT (World Of Tech) mediální skupiny 51CTO, na kterém byla představena široká škála produktů NoSQL s různými vlastnostmi a hodnotami, takže je často obtížné si vybrat. Reportér důkladně komunikoval s Mingem Leiem, odborníkem na vývoj softwaru ze Silicon Valley, který pracoval ve společnostech Oracle, Microsoft a Google, a analyzoval NoSQL v reálném životě a shrnul některé body pro informaci pro uživatele sítě.
c Pan Ming Lei (vlevo) Distribuované systémy a NoSQL Distribuovaný systém se skládá z mnoha různých vrstev, včetně aplikační vrstvy, datové vrstvy, výkonnostní vrstvy atd. Nyní mluvíme hlavně o aplikační a datové vrstvě, které jsou obě důležitými součástmi distribuovaného systému, aplikační vrstva obecně nemá žádný stav a datová vrstva neustále provádí aritmetiku, aby se stav uložil. Datová vrstva je nejobtížnější a nejhlubší vrstvou distribuovaného systému. Z pohledu Minga Leie je NoSQL pamětí v distribuovaném systému, je to druh distribuovaného systému. Nebo spíše je to úroveň distribuovaného systému. Srovnání cache NoSQL s cache CDN Na straně NoSQL cache je zastoupena Memcached, NoSQL cache a CDN cache se nejvíce liší tím, že NoSQL cache se vztahuje k datové vrstvě cache, nikoliv k aplikační vrstvě cache, nikoliv k síťové vrstvě cache, takže její cache je více primitivní datová. Například pokud transakce v aplikační logice není konečným výsledkem, který by uživatel viděl, pak děláme cache v síťové vrstvě, nejčastěji se používá technologie CDN, která se nazývá ContentDeliveryNetwork, je obecně na konci sítě poblíž konce sítě uživatele na některých webových serverech pro cache některých konkrétních webových stránek.
|