Se Vaaiga Aoao o NoSQL Faʻamaumauga

O le numera o le NoSQL na faia i le 1998. O le toʻatele o tagata e manatu o NoSQL o se taimi taufaasese na fatuina e leaga ile SQL. I le mea moni, o le uiga o lona uiga e le na o le SQL. O le manatu e faʻapea o tekinolosi uma e mafai ona nonofo faatasi ma e tofu le tagata ma lona nofoaga. O le NoSQL i le tala fou i nai tausaga talu ai, o le toʻatele o taʻitaʻi o le Web 2.0 ua latou faʻaaogaina se tekinolosi NoSQL. Kamupani e pei o Facebook, Twitter, Digg, Amazon, LinkedIn, ma Google faʻaaoga uma NoSQL i se tasi auala.

Sei o tatou taofiofi NoSQL ina ia mafai ona e faʻamatalaina i lau CIO poʻo lau paaga foi.

NoSQL Faʻaalia mai se Manaoga

Puipuiga o Faʻamatalaga: O fuainumera o faʻamaumauga faʻamaumauga a le lalolagi ua fuaina i mea e faʻaaogaina. O le faʻamalosi e tusa ma le tasi piliona le kalone (GB) o faʻamatalaga. E tusa ai ma le Internet.com, o le aofai o faʻamaumauga na faʻapipiʻiina i le 2006 e 161 paʻu. Naʻo le 4 tausaga mulimuli ane i le 2010, o le aofaʻiga o faʻamaumauga o le a toetoe lava 1,000 ExaBytes lea e maualuga atu i le 500%. I se isi faaupuga, e tele faʻamaumauga o loʻo teuina i le lalolagi ma na o le faʻaauau pea ona tuputupu ae.

Fesoʻotaʻiga Faʻatasi: Faʻasalalau pea faʻamatalaga. O le fatuga o le upega tafailagi o loʻo faʻaleleia i hyperlinks, blogs ei ai pingbacks ma soʻo se tele o fesoʻotaʻiga lautele faʻapisinisi e iai ni pine e fetaui lelei. Ole tele o auala ua fausia ina ia fesootai.

Faʻamaumauga Faʻatekonolosi: E mafai e le NoSQL ona faʻatautaia faigofie fausaga o faʻamaumauga faʻapipiʻi. Ina ia ausia le mea lava e tasi i le SQL, o le a e manaʻomia ni laasaga fesoʻotaʻiga e tele ma ituaiga uma o ki.

E le gata i lea, o loʻo i ai se mafutaga i le va o le faʻatinoga ma le faʻamalamalamaina o faʻamatalaga O faʻatinoga e mafai ona faʻaleagaina i totonu o le RDBMS masani ao tatou teuina le tele o faʻamaumauga e manaʻomia i faʻasalalauga fesoʻotaiga ma le upega tafaʻilagi.

O le a le NoSQL?

Ou te masalo o se tasi auala e faamatala ai NoSQL o le mafaufau lea i le mea e le o.

E le o le SQL ma e le o se sootaga. E pei o le igoa o loʻo fautua mai, e le o se sui mo se RDBMS ae faʻamafanafana i ai. Ua fuafuaina le NoSQL mo le tufatufa atu o faʻamaumauga faʻamaumauga mo le tele o mea manaʻomia. Mafaufau i le Facebook ma lona 500,000,000 tagata faʻaaoga poʻo Twitter lea e faʻapupula ai Terabits o faʻamaumauga i aso taitasi.

I totonu o le database NoSQL, e leai se fuafuaga tumau ma leai ni fesoʻotaʻiga. O le RDBMS "faʻatusatusaina" e ala i le faʻavavevave ona vave faʻavavevave mea faʻapipiʻi ma faʻaopopo le mafaufau. O le NoSQL, i le isi itu, e mafai ona faʻaaogaina le "faʻamalosi". O le faʻasalaina o loʻo faʻasino i le salalauina o le uta i luga o le tele o polokalama. O le vaega lenei o NoSQL e avea ai ma fofo taugata mo faʻasalalauga tetele.

NoSQL Vaega

O le lalolagi NoSQL i le taimi nei e fetaui ma vaega e 4.

  1. O faʻatau faleoloa autu e faʻavae i luga o le Pepa o le Dynamo Amazon lea na tusia i le 2007. O le manatu autu o le i ai o se laulau i luga o le mea e iai se mafaʻatasi ma se faʻailoga i se mea patino o faʻamatalaga. O nei mappings e masani ona o mai faatasi ma le faʻaogaina o masini e faʻateleina ai faʻatinoga.
    Laina Fale Stores Family na faia e teuina ma faʻatautaia ai le tele o faʻamaumauga tufatufa atu i luga o masini e tele. O loʻo i ai pea ki ae latou te faasino atu i le tele o koluma. I le tulaga o BigTable (Google's Column Family NoSQL model), o laina e faailoaina i se laina laina faatasi ai ma le fuaina o fuainumera ma teuina i lenei ki. O koluma ua faʻatulaga i le koluma o le aiga.
  1. O faamaumauga o faamaumauga o faamaumauga sa musuia e Lotus Notes ma e talitutusa ma fale taua. O le faʻataʻitaʻiga o loʻo faʻapipiʻiina ai pepa o loʻo aoina mai isi aogā taua. O pepa tuʻufaʻatasia e teuina i faʻatulagaga pei o JSON.
  2. Fuaina o le Database Database s i luga o fusi, fesoʻotaʻiga i le va o faʻamatalaga ma meatotino o fao. Nai lo o laulau o laina ma koluma ma le mausali o le fausaga o le SQL, o loʻo faʻaaogaina se ata faʻafefiloi fetuunai lea e mafai ona fua i le tele o masini.

Ole NoSQL Tagata Taalo

O le au taaalo autu i NoSQL na mafua mai ona o faalapotopotoga na latou faʻaaogaina. O nisi o telefoni aupito sili ona tele o NoSQL e aofia ai:

Fesiligia NoSQL

O le fesili i le auala e fesiligia ai le database ole NoSQL o le mea e sili ona fiafia i ai le au atinaʻe. I le uma, o faʻamaumauga o loʻo teuina i totonu o se faʻamatalaga tele e leai se tasi e lelei pe afai e le mafai ona e toe aumai ma faʻaali atu i tagata e faʻaaogaina po o 'auʻaunaga. NoSQL database tuʻufaʻatasiga e le tuʻuina atu se gagana faʻalauiloa maualuga o faʻamatalaga pei o SQL. Nai lo lena, o le fesiligia o nei faʻamaumauga o faʻamatalaga-faʻamaumauga patino.

O le tele o laasaga NoSQL e mafai ona tuʻuina atu i le Faʻasalaga avanoa i le faʻamaumauga. Isi talosaga fesili API. O loʻo i ai ni 'upega o fesoʻotaʻiga o mea na atinaʻe e taumafai ai e fesiligia nisi database ole NoSQL. O nei mea faigaluega e masani lava ona galue i se tasi NoSQL vaega. O se tasi faataitaiga o le SPARQL. SPARQL o se faʻamatalaga o fesili fesili na fuafuaina mo faʻamaumauga o kalafi. O se faʻataʻitaʻiga lea o se fesili SPARQL e toe aumai le URL a se tagata blogger faapitoa (faʻaaloaloga a le IBM):

SAUNOAINA le foafoaga:
SELEI? Url
FROM
IEA {
? tufatufaga: igoa "Jon Foobar".
? foafoa saofaga: weblog? url.
}

Lumanai o NoSQL

O faʻalapotopotoga o loʻo i ai le tele o mea e teu ai faʻamaumauga e tepa taulai i NoSQL. O le mea moni lava, o le manatu e le o le tele naua o le faʻasoesa i faʻalapotopotoga laiti. I se suʻesuʻega na faia e le Information Week, e 44% o polofesa faʻapitoa faapisinisi e leʻi faʻalogo i NoSQL. E le gata i lea, e na o le 1% o ē na tetee na lipotia mai o NoSQL o se vaega o la latou taʻiala. E manino lava, e leai se NoSQL i lo tatou lalolagi fesoʻotaʻi ae e manaʻomia le faʻaauau pea ona faʻaleleia ina ia maua ai le tele o talosaga e manatu le toʻatele e mafai.