|
Obecnie wszyscy żyjemy w erze ogromnego przechowywania danych, ale big data i jego podstawowa technologia NoSQL również stają się modnym hasłem w Internecie. Dla globalnych firm internetowych, takich jak Google, Facebook czy IBM, wykorzystanie NoSQL, wysoce skalowalnego inwentarza danych nierelacyjnych, często przewyższa te w bazach danych relacyjnych. W rzeczywistości, w procesie rozwiązywania problemów z masywnymi i półstrukturalnymi danymi, powstała seria nowych produktów bazodanowych, które nazywają się NoSQL. W dniach 26–27 kwietnia 2013 roku w hotelu Renaissance Beijing R&F odbył się Big Data Global Technology Summit 2013, organizowany przez markę WOT (World Of Tech) należącą do 51CTO Media Group. Produkty NoSQL ciągle się zmieniają, oferują różne funkcje i propozycje wartościowe, co często utrudnia wybór. Reporter szczegółowo rozmawiał z Ming Lei, ekspertem ds. rozwoju oprogramowania z Doliny Krzemowej, pracującym w Oracle, Microsoft i Google, a także analizował NoSQL i podsumował niektóre poglądy dla internautów.
Pani Ming Lei (po lewej) Systemy rozproszone i NoSQL System rozproszony obejmuje wiele różnych poziomów: warstwę aplikacji, warstwę danych, warstwę wydajności itd., obecnie głównie mówimy o warstwie aplikacji i warstwie danych, które są ważnymi komponentami systemu rozproszonego – warstwa aplikacji jest zazwyczaj bezstanowa, a warstwa danych nieustannie wykonuje operacje zapisujące stan. Warstwa danych jest najtrudniejszym i najgłębszym poziomem w systemie rozproszonym. Ming Lei podkreśla, że NoSQL to pamięć w systemie rozproszonym, który jest rodzajem systemu rozproszonego. Albo poziom systemów rozproszonych. Porównanie pamięci podręcznej NoSQL vs. CDN Największa różnica między buforowaniem NoSQL a CDN polega na tym, że bufor NoSQL odnosi się do pamięci podręcznej na warstwie danych, a nie do pamięci podręcznej na warstwie aplikacji ani do pamięci podręcznej na warstwie sieciowej, więc jej pamięć podręczna to stosunkowo surowe dane. Na przykład transakcje w tej logice aplikacji nie są końcowymi wynikami dla użytkownika, więc jeśli buforujemy na warstwie sieciowej, najczęściej spotykaną technologią jest CDN, czyli ContentDeliveryNetwork po angielsku, która zazwyczaj buforuje konkretne strony na niektórych serwerach WWW na końcu sieci blisko użytkownika.
|