|
Cu toții trăim în prezent într-o eră a stocurilor uriașe de date, însă Big Data și tehnologia NoSQL care stă la baza acesteia 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 baze de date non-relaționale extrem de scalabile, a depășit-o adesea pe cea a bazelor de date relaționale. De fapt, în procesul de rezolvare a unora dintre problemele legate de datele masive și datele semi-structurate, s-au născut o serie de noi produse de baze de date, iar aceste baze de date le numim NoSQL. În perioada 26-27 aprilie 2013, 2013 Big Data Global Technology Summit, organizat de marca WOT (World Of Tech) a 51CTO Media Group, a avut loc la Renaissance Beijing Renaissance Hotel, unde a fost prezentată o gamă largă de produse NoSQL, cu diferite caracteristici și propuneri de valoare, făcând adesea dificilă alegerea. Reporterul a comunicat în profunzime cu Ming Lei, un expert în dezvoltarea de software din Silicon Valley, care a lucrat la Oracle, Microsoft și Google, și a analizat NoSQL în viața reală, și a rezumat câteva puncte de referință pentru internauți.
c Dl Ming Lei (stânga) Sisteme distribuite și NoSQL Un sistem distribuit este format din mai multe straturi diferite, inclusiv stratul de aplicații, stratul de date, stratul de performanță etc. Acum vorbim în principal despre stratul de aplicații și stratul de date, care sunt ambele componente importante ale unui sistem distribuit, stratul de aplicații nu are, în general, stare, iar stratul de date face în mod constant aritmetică pentru a salva starea. Stratul de date este cel mai dificil și cel mai profund strat dintr-un sistem distribuit. Punctul de vedere al lui Ming Lei este că NoSQL este o memorie într-un sistem distribuit, este un fel de sistem distribuit. Sau mai degrabă este un nivel al sistemului distribuit. Compararea cache-ului NoSQL cu cache-ul CDN În partea NoSQL a cache-ului este reprezentată de Memcached, cache-ul NoSQL și cache-ul CDN cea mai mare diferență este că cache-ul NoSQL se referă la nivelul de date al cache-ului, nu la nivelul de aplicație al cache-ului, nu la nivelul de rețea al cache-ului, astfel încât cache-ul său este mai primitiv. De exemplu, dacă tranzacția din logica aplicației nu este rezultatul final pentru ca utilizatorul să vadă, atunci facem cache în stratul de rețea, cea mai comună tehnologie se numește CDN, care se numește ContentDeliveryNetwork, este, în general, la capătul rețelei aproape de capătul de rețea al utilizatorului pe unele servere web pentru a pune în cache unele pagini web specifice.
|