|
Attualmente viviamo tutti in un'epoca di enormi quantità di dati, ma i Big Data e la relativa tecnologia NoSQL stanno diventando una parola d'ordine anche su Internet. Per le aziende Internet globali come Google, Facebook e IBM, l'uso di NoSQL, un inventario di database non relazionali altamente scalabili, ha spesso superato quello dei database relazionali. Infatti, nel processo di risoluzione di alcuni problemi legati ai dati massivi e ai dati semi-strutturati, sono nati una serie di nuovi prodotti di database, che chiamiamo NoSQL. Il 26-27 aprile 2013, presso l'hotel Renaissance Beijing, si è tenuto il Big Data Global Technology Summit 2013, organizzato dal marchio WOT (World Of Tech) di 51CTO Media Group, in cui è stata presentata un'ampia gamma di prodotti NoSQL, con caratteristiche e proposte di valore diverse, rendendo spesso difficile la scelta. Il giornalista ha parlato a fondo con Ming Lei, un esperto di sviluppo software della Silicon Valley, che ha lavorato in Oracle, Microsoft e Google, ha analizzato NoSQL nella vita reale e ha riassunto alcuni punti per i netizen.
c Ming Lei (a sinistra) Sistemi distribuiti e NoSQL Un sistema distribuito è composto da molti livelli diversi, tra cui il livello delle applicazioni, il livello dei dati, il livello delle prestazioni e così via. Ora stiamo parlando principalmente del livello delle applicazioni e del livello dei dati, che sono entrambi componenti importanti di un sistema distribuito. Il livello dati è il più difficile e profondo di un sistema distribuito. Il punto di vista di Ming Lei è che NoSQL è una memoria in un sistema distribuito, è un tipo di sistema distribuito. O meglio, è un livello di sistema distribuito. Confronto tra la cache NoSQL e la cache CDN Nel lato NoSQL della cache è rappresentato da Memcached, la cache NoSQL e la cache CDN la differenza più grande è che la cache NoSQL si riferisce al livello di dati della cache, non al livello di applicazione della cache, non al livello di rete della cache, quindi la sua cache è più dati primitivi. Ad esempio, se la transazione nella logica dell'applicazione non è il risultato finale per l'utente da vedere, allora facciamo la cache nel livello di rete, la tecnologia più comune è chiamata CDN, che è chiamato ContentDeliveryNetwork, è generalmente alla fine della rete vicino alla fine della rete dell'utente su alcuni server web per memorizzare alcune delle pagine web specifiche.
|