|
Wszyscy żyjemy obecnie w erze ogromnych zasobów danych, a Big Data i leżąca u jej podstaw technologia NoSQL również stają się modnym słowem w Internecie. W przypadku globalnych firm internetowych, takich jak Google, Facebook i IBM, wykorzystanie NoSQL, wysoce skalowalnej, nierelacyjnej bazy danych, często przewyższało relacyjne bazy danych. W rzeczywistości, w procesie rozwiązywania niektórych problemów związanych z masowymi danymi i danymi częściowo ustrukturyzowanymi, narodziła się seria nowych produktów bazodanowych, które nazywamy NoSQL. W dniach 26-27 kwietnia 2013 r. w Renaissance Beijing Renaissance Hotel odbył się 2013 Big Data Global Technology Summit, zorganizowany przez markę WOT (World Of Tech) należącą do 51CTO Media Group, na którym zaprezentowano szeroką gamę produktów NoSQL o różnych cechach i propozycjach wartości, co często utrudnia wybór. Reporter przeprowadził szczegółową rozmowę z Ming Lei, ekspertem ds. rozwoju oprogramowania z Doliny Krzemowej, który pracował w Oracle, Microsoft i Google, i przeanalizował NoSQL w prawdziwym życiu, a następnie podsumował kilka punktów dla internautów.
c Pan Ming Lei (po lewej) Systemy rozproszone i NoSQL System rozproszony składa się z wielu różnych warstw, w tym warstwy aplikacji, warstwy danych, warstwy wydajności itp. Teraz mówimy głównie o warstwie aplikacji i warstwie danych, które są ważnymi komponentami systemu rozproszonego, warstwa aplikacji zazwyczaj nie ma stanu, a warstwa danych stale wykonuje działania arytmetyczne, aby zapisać stan. Warstwa danych jest najtrudniejszą i najgłębszą warstwą w systemie rozproszonym. Punkt widzenia Ming Lei jest taki, że NoSQL jest pamięcią w systemie rozproszonym, jest rodzajem systemu rozproszonego. A raczej jest to poziom systemu rozproszonego. Porównanie pamięci podręcznej NoSQL do pamięci podręcznej CDN Po stronie NoSQL pamięć podręczna jest reprezentowana przez Memcached, pamięć podręczną NoSQL i pamięć podręczną CDN, największą różnicą jest to, że pamięć podręczna NoSQL odnosi się do warstwy danych pamięci podręcznej, a nie do warstwy aplikacji pamięci podręcznej, a nie do warstwy sieciowej pamięci podręcznej, więc jej pamięć podręczna jest bardziej prymitywnymi danymi. Na przykład, jeśli transakcja w logice aplikacji nie jest ostatecznym wynikiem dla użytkownika, wówczas buforujemy w warstwie sieciowej, najpopularniejszą technologią jest CDN, która nazywa się ContentDeliveryNetwork, zwykle znajduje się na końcu sieci w pobliżu końca sieci użytkownika na niektórych serwerach internetowych w celu buforowania niektórych określonych stron internetowych.
|