|
Attualmente, viviamo tutti in un'epoca di enorme archiviazione dei dati, ma i big data e la loro tecnologia sottostante, il NoSQL, stanno diventando anch'essi una parola d'ordine su Internet. Per aziende globali di Internet come Google, Facebook e IBM, l'uso di NoSQL, un inventario di dati non relazionale altamente scalabile, spesso supera quello dei database relazionali. Infatti, nel processo di risoluzione di alcuni problemi con dati massici e semi-strutturati, è nata una serie di nuovi prodotti di database, chiamati NoSQL. Dal 26 al 27 aprile 2013, il Big Data Global Technology Summit 2013, ospitato dal marchio WOT (World Of Tech) del 51CTO Media Group, si è tenuto presso il Renaissance Beijing R&F Hotel. I prodotti NoSQL sono in continua evoluzione, con funzionalità e proposte di valore diverse, rendendo spesso difficile scegliere. Il giornalista ha comunicato in modo approfondito con Ming Lei, esperto di sviluppo software della Silicon Valley, che lavora in Oracle, Microsoft e Google, oltre all'analisi effettiva di NoSQL, riassumendo alcune opinioni per riferimento degli internaute.
Signora Ming Lei (a sinistra) Sistemi distribuiti e NoSQL Un sistema distribuito comprende molti livelli diversi: il livello applicativo, il livello dati, il livello delle prestazioni, ecc.; ora si parla principalmente del livello applicativo e del livello dati, entrambi componenti importanti del sistema distribuito; il livello applicativo è generalmente senza stato e il livello dati sta costantemente eseguendo operazioni per salvare lo stato. Il livello dati è il livello più difficile e profondo in un sistema distribuito. Il punto di Ming Lei è che NoSQL è una memoria in un sistema distribuito, che è un tipo di sistema distribuito. O un livello di sistemi distribuiti. Confronto tra cache NoSQL e CDN La differenza più grande tra la cache NoSQL e la cache CDN è che la cache NoSQL si riferisce alla cache al livello dati, non alla cache del livello applicativo né alla cache a livello di rete, quindi la sua cache è un dato relativamente grezzo. Ad esempio, le transazioni in questa logica applicativa non sono i risultati finali che l'utente può vedere, quindi se memorizziamo in cache a livello di rete, la tecnologia più comune si chiama CDN, che in inglese si chiama ContentDeliveryNetwork, che generalmente memorizza in cache alcune pagine web specifiche su alcuni server web all'estremità della rete vicino all'utente.
|