Le Evolution of Databases i le Tausaga o NoSQL
O fa'amaumauga ua leva ona pulea e faiga fa'afeso'ota'i. Ae ui i lea, faatasi ai ma le paʻu o faʻamatalaga tetele ma le manaʻomia mo le faʻalauteleina o fetuutuunaiga, ua aliaʻe se vaitau fou: o le NoSQL. O a'oa'oga "Master NoSQL databases" i OpenClassrooms e faatofuina oe i lenei suiga.
NoSQL, faʻafeagai ma lona igoa, e le o lona uiga o le leai o se SQL, ae o se auala e le gata e fesoʻotaʻi. O nei faʻamaumauga ua mamanuina e faʻatautaia le tele o voluma o faʻamaumauga faʻatulagaina ma le faʻatulagaina. E masani ona sili atu ona fetuutuunai, e ofoina atu le maualuga o le faʻatinoga ma le faʻalauteleina mo nisi o talosaga pe a faʻatusatusa i faʻamaumauga faʻamaumauga masani.
I lenei aʻoaʻoga, o le a faʻafeiloaia oe i le lalolagi o NoSQL, faʻatasi ai ma le taulaʻi i ni fofo lauiloa se lua: MongoDB ma ElasticSearch. E ui o le MongoDB o se faʻamaumauga faʻamaumauga faʻamaumauga, ElasticSearch faʻapitoa i le suʻesuʻeina ma le suʻeina o faʻamaumauga.
O le taua o lenei aoaoga o loo taoto i lona mafaia e saunia ai oe mo le lumanai. Faatasi ai ma le tuputupu aʻe faʻateleina o faʻamaumauga, malamalama ma faʻatautaia le NoSQL ua avea ma tomai taua mo soʻo se faʻapolofesa faʻamatalaga.
MongoDB: Le Fa'amatalaga Fa'amatalaga Fa'amatalaga Fa'amaumauga
MongoDB o se tasi o faʻamaumauga sili ona lauiloa NoSQL, ma mo mafuaaga lelei. E ofoina atu le fetuutuuna'i e le'i tupu muamua i le teuina o fa'amaumauga ma le toe maua mai. E le pei o fesoʻotaʻiga faʻamaumauga e faʻaogaina laulau, MongoDB o loʻo faʻatatau i pepa. O "pepa" taʻitasi o se mea e teu ai le tagata lava ia ma ana lava faʻamaumauga, ma o nei pepa o loʻo teuina i "aoina". O lenei fausaga e mafai ai ona scalability ma fetuutuunai maoae.
O se tasi o faʻamanuiaga autu o MongoDB o lona gafatia e faʻatautaia le tele o voluma o faʻamaumauga e leʻi faʻatulagaina. I le lalolagi fa'akomepiuta i aso nei, o fa'amaumauga e sau mai fa'amatalaga eseese ma e le o taimi uma e mama ma fa'atulagaina. MongoDB sili i le taulimaina o nei ituaiga o faʻamaumauga.
E le gata i lea, ua mamanuina MongoDB mo le faʻavasegaina. E mafai ona faʻapipiʻiina i luga o le tele o 'auʻaunaga, ma faʻamaumauga e mafai ona toe faʻaleleia ma paleni i le va oi latou. O lona uiga afai e alu i lalo se tasi o sapalai, o isi e mafai ona faʻaauau pea ona faʻaogaina e aunoa ma le faʻalavelave.
O le isi itu taua o MongoDB o loʻo aofia i le aʻoaʻoga o le saogalemu. Faatasi ai ma foliga e pei o le faʻamaoni, faʻatonuga avanoa, ma faʻamatalaga, MongoDB faʻamautinoaina faʻamaumauga e puipuia i laasaga uma o le ala.
A o matou suʻesuʻeina MongoDB, matou te mauaina e le gata o se tekinolosi, ae o se filosofia foi: o le toe mafaufau pe faʻafefea ona matou teuina, toe aumai ma faʻamautu a matou faʻamatalaga i aso nei.
Fa'amanuiaga o le fa'aaogaina o le NoSQL
O le vaitau numera o loʻo i ai nei e faʻailogaina i le faʻatupulaia o faʻamatalaga. I le feagai ai ma lenei avalance o faʻamatalaga, o faiga masani o loʻo faʻaalia o latou tapulaʻa. Ole mea lea ole NoSQL, faʻatasi ai ma faʻamaumauga e pei o MongoDB, e faia uma ai le eseesega.
O se tasi o malosiaga sili o le NoSQL o lona fetuutuunai. E le pei o faiga faʻafesoʻotaʻi malosi, NoSQL faʻatagaina vave fetuunaiga i suiga manaʻoga pisinisi. O lenei fetuutuunai e taua i se lalolagi o loʻo fesuisuiaʻi pea faʻamatalaga.
Ona, o le scalability ofo mai e NoSQL e le mafaatusalia. Pisinisi e mafai ona amata laiti ma tuputupu aʻe e aunoa ma le toe faʻatulagaina atoa o latou fausaga faʻamaumauga. O lenei gafatia e faʻatatau i manaʻoga faʻapisinisi e taua tele i le faʻamautinoaina o le faʻatinoina o galuega, e tusa lava pe feagai ma le faʻateleina o manaʻoga.
O le eseesega o ituaiga faʻamaumauga o NoSQL o se faʻaopoopoga foi. Pe o fa'amaumauga e fa'atatau i pepa e pei o MongoDB, fa'amaumauga autu-taua, po'o fa'amaumauga e fa'atatau i koluma, e tofu ituaiga ta'itasi ma ona lava malosi, e mafai ai e pisinisi ona filifili le mea e sili ona fetaui ma o latou mana'oga.
Ma le mea mulimuli, o le NoSQL e ofoina atu faigofie faʻatasi ma tekinolosi faʻaonaponei, e aofia ai telefoni feaveaʻi ma le ao. O lenei fesoʻotaʻiga i le va o le NoSQL ma tekinolosi o loʻo iai nei e mafai ai ona fausia ni fofo malosi, faʻaleleia ma maualuga.
I se faapuupuuga, o le faʻaaogaina o le NoSQL o lona uiga o le taliaina o le lumanaʻi o faʻamaumauga, o se lumanaʻi o loʻo i ai le fetuutuunai, faʻalauteleina ma le faʻatinoga i le fatu o filifiliga uma.