|
I dag lever vi alle i en tid med enorm datalagring, men big data og den underliggende teknologien NoSQL blir også et moteord på Internett. For globale internettselskaper som Google, Facebook og IBM overgår bruken av NoSQL, et svært skalerbart ikke-relasjonelt datalager, ofte det som til relasjonsdatabaser. Faktisk, i prosessen med å løse noen problemer med massive og semistrukturerte data, har en rekke nye databaseprodukter blitt født, og disse databasene kalles NoSQL. Fra 26. til 27. april 2013 ble Big Data Global Technology Summit, arrangert av WOT (World Of Tech)-merket 51CTO Media Group, arrangert på Renaissance Beijing R&F Hotel. NoSQL-produkter er i stadig endring, med ulike funksjoner og verdiforslag, noe som ofte gjør det vanskelig å velge. Reporteren kommuniserte grundig med Ming Lei, en programvareutviklingsekspert fra Silicon Valley, som jobber hos Oracle, Microsoft og Google, samt den faktiske analysen av NoSQL, og oppsummerte noen synspunkter for nettbrukernes referanse.
Ms. Ming Lei (venstre) Distribuerte systemer og NoSQL Et distribuert system inkluderer mange forskjellige nivåer, det inkluderer applikasjonslaget, datalaget, ytelseslaget, osv., nå handler det hovedsakelig om applikasjonslaget og datalaget, som begge er viktige komponenter i det distribuerte systemet, applikasjonslaget er vanligvis tilstandsløst, og datalaget utfører kontinuerlig operasjoner for å lagre tilstanden. Datalaget er det vanskeligste og dypeste nivået i et distribuert system. Ming Leis poeng er at NoSQL er et minne i et distribuert system, som er en slags distribuert system. Eller et nivå av distribuerte systemer. NoSQL-cache vs. CDN-cache-sammenligning Den største forskjellen mellom NoSQL-caching og CDN-caching er at NoSQL-caching refererer til cachen på datalaget, ikke cachen på applikasjonslaget, og heller ikke cachen på nettverkslaget, så cachen er relativt rå data. For eksempel er ikke transaksjonene i denne applikasjonslogikken de endelige resultatene brukeren kan se, så hvis vi bufrer på nettverkslaget, kalles den vanligste teknologien CDN, som på engelsk kalles ContentDeliveryNetwork, og som vanligvis cacher noen spesifikke nettsider på noen webservere i enden av nettverket nær brukeren.
|