|
I øjeblikket lever vi alle i en æra med enorm datalagring, men big data og den underliggende teknologi NoSQL bliver også et modeord på internettet. For globale internetvirksomheder som Google, Facebook og IBM overstiger brugen af NoSQL, et meget skalerbart ikke-relationelt datainventar, ofte det, der bruges i relationelle databaser. Faktisk er der i processen med at løse nogle problemer med massive og semistrukturerede data født en række nye databaseprodukter, og disse databaser kaldes NoSQL. Fra den 26. til 27. april 2013 blev 2013 Big Data Global Technology Summit, afholdt af WOT (World Of Tech) brandet fra 51CTO Media Group, på Renaissance Beijing R&F Hotel. NoSQL-produkter ændrer sig konstant med forskellige funktioner og værdiforslag, hvilket ofte gør det svært at vælge. Reporteren kommunikerede indgående med Ming Lei, en softwareudviklingsekspert fra Silicon Valley, som arbejder hos Oracle, Microsoft og Google, samt den faktiske analyse af NoSQL, og opsummerede nogle synspunkter til netbrugeres reference.
Ms. Ming Lei (til venstre) Distribuerede systemer og NoSQL Et distribueret system omfatter mange forskellige niveauer, det inkluderer applikationslaget, datalaget, ydelseslaget osv., nu handler det primært om applikationslaget og datalaget, som begge er vigtige komponenter i det distribuerede system, applikationslaget er generelt tilstandsløst, og datalaget udfører konstant operationer for at gemme tilstanden. Datalaget er det sværeste og dybeste niveau i et distribueret system. Ming Leis pointe er, at NoSQL er en hukommelse i et distribueret system, som er en slags distribueret system. Eller et niveau af distribuerede systemer. Sammenligning af NoSQL cache vs. CDN cache Den største forskel mellem NoSQL-caching og CDN-caching er, at NoSQL-caching refererer til cachen på datalaget, ikke cachen på applikationslaget, ej heller cachen på netværkslaget, så cachen er relativt rå data. For eksempel er transaktionerne i denne applikationslogik ikke de endelige resultater for brugeren at se, så hvis vi cacher på netværkslaget, kaldes den mest almindelige teknologi CDN, som kaldes ContentDeliveryNetwork på engelsk, og som generelt cacher nogle specifikke websider på nogle webservere i enden af netværket tæt på brugeren.
|