|
În prezent, trăim cu toții într-o eră a stocării uriașe a datelor, dar big data și tehnologia sa de bază, NoSQL, devin, de asemenea, un cuvânt la modă pe Internet. Pentru companiile globale de Internet precum Google, Facebook și IBM, utilizarea NoSQL, un inventar de date nerelațional foarte scalabil, depășește adesea pe cea a bazelor de date relaționale. De fapt, în procesul de rezolvare a unor probleme cu date masive și semi-structurate, a apărut o serie de noi produse de baze de date, iar aceste baze de date sunt numite NoSQL. Între 26 și 27 aprilie 2013, Big Data Global Technology Summit 2013, găzduit de brandul WOT (World Of Tech) al 51CTO Media Group, a avut loc la Hotelul Renaissance Beijing R&F. Produsele NoSQL sunt mereu în schimbare, cu caracteristici și propuneri de valoare diferite, ceea ce face adesea dificilă alegerea. Reporterul a comunicat în detaliu cu Ming Lei, un expert în dezvoltare software din Silicon Valley, care lucrează la Oracle, Microsoft și Google, precum și analiza propriu-zisă a NoSQL, și a rezumat câteva opinii pentru referința internauților.
Doamna Ming Lei (stânga) Sisteme distribuite și NoSQL Un sistem distribuit include multe niveluri diferite, include stratul aplicației, stratul de date, stratul de performanță etc., acum vorbim în principal despre stratul aplicației și stratul de date, ambele fiind componente importante ale sistemului distribuit, stratul aplicației este în general fără stare, iar stratul de date efectuează constant operațiuni pentru a salva starea. Stratul de date este cel mai dificil și mai profund nivel într-un sistem distribuit. Punctul lui Ming Lei este că NoSQL este o memorie într-un sistem distribuit, care este un fel de sistem distribuit. Sau un nivel de sisteme distribuite. Comparație cache NoSQL vs. CDN cache Cea mai mare diferență între cache-ul NoSQL și cache-ul CDN este că cache-ul NoSQL se referă la cache-ul de la stratul de date, nu la cache-ul de la nivelul aplicației, nici la cache-ul de la nivelul de rețea, deci cache-ul său este relativ brut. De exemplu, tranzacțiile din această logică de aplicație nu sunt rezultatele finale pe care utilizatorul le poate vedea, așa că dacă stocăm cache la nivelul rețelei, cea mai comună tehnologie se numește CDN, care în engleză se numește ContentDeliveryNetwork, care, în general, stochează în cache anumite pagini web specifice pe anumite servere web de la capătul rețelei, aproape de utilizator.
|