|
Tällä hetkellä elämme kaikki valtavan datan tallennusaikaa, mutta big data ja sen taustalla oleva teknologia NoSQL ovat myös muodostumassa internetin muotisanaksi. Globaaleille internetyrityksille kuten Googlelle, Facebookille ja IBM:lle NoSQL:n käyttö, joka on erittäin skaalautuva ei-relaatiotietovarasto, usein ylittää relaatiotietokantojen käytön. Itse asiassa, ratkaistessaan joitakin ongelmia massiivisilla ja puolistrukturoiduilla datalla, syntyi sarja uusia tietokantatuotteita, ja näitä tietokantoja kutsutaan NoSQL:ksi. 26.–27. huhtikuuta 2013 järjestettiin vuoden 2013 Big Data Global Technology Summit, jonka isännöi WOT (World Of Tech) 51CTO Media Groupin brändi, Renaissance Beijing R&F -hotellissa. NoSQL-tuotteet muuttuvat jatkuvasti, erilaisine ominaisuuksineen ja arvolupauksineen, mikä tekee valinnasta usein vaikeaa. Toimittaja keskusteli syvällisesti Ming Lein kanssa, joka on ohjelmistokehityksen asiantuntija Piilaaksosta ja työskentelee Oraclella, Microsoftilla ja Googlella, sekä NoSQL:n varsinaisesta analyysistä ja tiivisti joitakin näkemyksiä nettikäyttäjien viitteeksi.
Neiti Ming Lei (vasemmalla) Hajautetut järjestelmät ja NoSQL Hajautettu järjestelmä sisältää monia eri tasoja, kuten sovelluskerroksen, datakerroksen, suorituskykykerroksen jne., puhutaan pääasiassa sovelluskerroksesta ja datakerroksesta, jotka molemmat ovat tärkeitä osia hajautetun järjestelmän osatekijöistä, sovelluskerros on yleensä tilaton ja datakerros suorittaa jatkuvasti toimintoja tilan tallentamiseksi. Tietokerros on vaikein ja syvin taso hajautetussa järjestelmässä. Ming Lein pointti on, että NoSQL on muisti hajautetussa järjestelmässä, joka on eräänlainen hajautettu järjestelmä. Tai hajautettujen järjestelmien taso. NoSQL-välimuistin ja CDN-välimuistin vertailu Suurin ero NoSQL-välimuistin ja CDN-välimuistin välillä on se, että NoSQL-välimuisti viittaa tietokerroksen välimuistiin, ei sovelluskerroksen välimuistiin eikä verkkokerroksen välimuistiin, joten sen välimuisti on suhteellisen raakadataa. Esimerkiksi tämän sovelluslogiikan transaktiot eivät ole lopullisia tuloksia käyttäjälle, joten jos välimuisti on verkkokerroksessa, yleisin teknologia on nimeltään CDN, joka on englanniksi ContentDeliveryNetwork, joka yleensä välimuistittaa joitakin tiettyjä verkkosivuja verkon päässä lähellä olevaa verkkopalvelimaa.
|