Fitsapana momba ny Databases NoSQL

Ny fifehezana NoSQL dia noforonina tamin'ny taona 1998. Maro no mihevitra fa ny NoSQL dia teny fampihorohoroana natsangana mba hialana amin'ny SQL. Raha ny marina, ny teny dia midika hoe tsy SQL irery. Ny hevitra dia hoe afaka samy miara-miasa ireo teknolojia ary samy manana ny toerany. Ny hetsika NoSQL dia tao amin'ny vaovao tao anatin'ny taona vitsivitsy lasa izay ny maro amin'ireo mpitarika ny Web 2.0 dia nametraka teknolojia NoSQL. Ny orinasa tahaka ny Facebook, Twitter, Digg, Amazon, LinkedIn, ary Google dia mampiasa ny NoSQL amin'ny fomba iray na hafa.

Andao harotsaka ny NoSQL mba hahafahanao manazava izany amin'ny CIO na ny mpiara-miasa aminao.

NoSQL nirongo fitaovam-piadiana

Fikojakojana ny data: Ny angona nomerika nomerika eran-tany dia navoaka tamin'ny exabytes. Ny exabyte dia iray tapitrisa gigabytes (GB) amin'ny angona. Araka ny Internet.com, ny isan'ireo tahiry voatahiry nanampy tamin'ny taona 2006 dia 161 exabytes. Vao 4 taona monja taty aoriana tamin'ny taona 2010, ny habetsahan'ny tahirin-tahiry voatokana dia ho 1 000 ExaBytes izay mitombo mihoatra ny 500%. Raha lazaina amin'ny teny hafa, betsaka ny angon-drakitra voatahiry eto amin'izao tontolo izao ary ny fananany dia mitohy mitombo hatrany.

Datam- pifandraisana mifandraika : Mitohy mifandray ny data. Ny famoronana ny tranonkala voarakitra amin'ny rohy, ny blaogy dia manana pingbacks ary ny rafi-tambajotra sosialy lehibe rehetra dia manana marika mampifangaro ny zavatra rehetra. Ny rafitra lehibe dia naorina mba hifaneraserana.

Rafitra fandraketan- drafitra: Ny NoSQL dia afaka mandamina mora foana ny rafitra angon-drakitra. Mba hanatanterahana ny zavatra iray ao amin'ny SQL, mila tabilao maromaro miaraka amin'ireo karazana fanalahidy rehetra ianao.

Ankoatra izany, misy fifandraisana eo amin'ny fahombiazana sy ny hamafin'ny data. Ny fahombiazan'ny fahombiazana dia mety hanjavona amin'ny RDBMS nentim-paharazana rehefa mitahiry ireo angon-drakitra betsaka takiana amin'ny fampiasana tambajotra sosialy sy ny tranonkala semantika.

Inona no atao hoe NoSQL?

Heveriko fa ny fomba iray hamaritana ny NoSQL dia ny mandinika ny tsy azy.

Tsy SQL izany ary tsy mifandraika amin'izany. Tahaka ny manondro ny anarana, tsy fanolo ny RDBMS izany, fa mankasitraka azy io. Ny NoSQL dia natokana ho an'ny fivarotana angon-drakitra misimisy momba ny angona antonony. Eritrereto ny Facebook amin'ny mpampiasa 500 tapitrisa na Twitter izay manangona Terabits amin'ny angon-drakitra isan'andro.

Ao amin'ny tahiry misy NoSQL, dia tsy misy schema voafaritra sy tsy misy. Ny "RDBMS" dia "mivoatra" amin'ny alàlan'ny fitaovana haingana sy haingam-pandeha kokoa ary mampiditra fahatsiarovana. Ny NoSQL, etsy ankilany, dia afaka manararaotra ny "manalefaka". Ny fanombatombanana dia manondro ny fampielezana ny enta-mavesatra amin'ny rafitra maro. Ity no singa ao amin'ny NoSQL izay mahatonga azy ho vahaolana tsy dia lafo ho an'ny tahiry lehibe.

NoSQL Categories

Ny tontolon'ny NoSQL ankehitriny dia mifototra amin'ny sokajy fototra efatra.

  1. Ny toby manan-danja indrindra dia mifototra amin'ny Amazon Dynamo Paper izay nosoratana tamin'ny taona 2007. Ny hevitra fototra dia ny fisian'ny latabatra hash, izay misy ny fanalahidy miavaka sy ny pointer amin'ny singa iray manokana. Ireo fandaharam-potoana ireo dia matetika miaraka amin'ireo rafitra cache mba hamenoana ny fahombiazana.
    Ny tranokala famangiana tahiry dia noforonina mba hitahirizana sy handraisana ireo tahiry be dia be azo avy amin'ny milina maro. Mbola misy ny fanalahidy nefa izy ireo dia manondro seza maro. Raha toa ka misy ny BigTable (famolavolan'ny Family Column NoSQL ny sarin'ny Google), dia misy tsipika maromaro mamaritra ny lahatahiry voatahiry sy voatahiry amin'io lakile io. Ny tranonkala dia napetraka amin'ny family column.
  1. Ny tahirin -drakitra fanadihadiana dia nahazo tsindrim-peo avy amin'ny Lotus Notes ary mitovy amin'ny trano fivarotana lehibe. Ny model dia tahirin-drakitra avo lenta izay fanangonana tahiry fanalahidy hafa. Ny tahirin-tsokajy semi-structured dia voatahiry ao anaty format toy ny JSON.
  2. Ny Graph Database s dia naorina amin'ny fototeny, ny fifandraisana eo amin'ny fanamarihana sy ny fananan-tsokosoko. Raha tokony ho latabatra andalana sy tsanganana ary ny rafitra henjana amin'ny SQL, dia ampiasaina ny endrika maodilim-pitomboana azo ampiasaina izay mety hivezivezy amin'ny milina maro.

Major NoSQL Players

Ireo mpilalao lehibe ao amin'ny NoSQL dia nipoitra voalohany indrindra noho ny fikambanana efa nanaiky azy ireo. Ny sasany amin'ireo teknolojian'ny NoSQL lehibe indrindra dia:

Fanontaniana NoSQL

Ny fanontaniana momba ny fomba fikarohana ny datin'ny NoSQL dia ny mahaliana ny ankamaroan'ny mpandrindra. Raha ny marina, ny data voatahiry ao anaty tahiry lehibe dia tsy manao na inona na inona tsara raha tsy azonao atao ny manangona azy ary mampiseho azy amin'ny endriny na ny serivisy tranonkala. Ny databases an'ny NoSQL dia tsy manome teny fanadihadiana avo lenta toy ny SQL. Fa ny fijerena ireo tahiry ireo dia singa-modelina manokana.

Maro amin'ireo sehatra NoSQL no mamela ny interface RESTful amin'ny data. API hafa. Misy fitaovana fanadinam-pahefana roa izay novolavolaina izay mikasa ny hivezivezy ireo databatra NoSQL. Ireo fitaovana ireo dia matetika miasa amin'ny sokajy NoSQL. Ohatra iray amin'izany ny SPARQL. SPARQL dia fanambarana fangatahana fanambarana natao ho an'ny tahiry grafika. Ity ny ohatra iray momba ny fangatahana SPARQL izay mamerina ny URL an'ny mpamaham-bolongana iray manokana (fanomezan-dàlan'i IBM):

PREFIX foaf:
SELECT? Url
FROM
WHERE {
Mpanohana fo fo: anarana "Jon Foobar".
mpandray anjara foaf: weblog? url.
}

Ho avy ny NoSQL

Ireo orinasa izay manana filaharan'ireo tahirin-databatra be dia be amin'ny NoSQL. Raha ny fahitako azy, ny hevitra dia tsy mahazo fiovana be loatra amin'ny fikambanana madinika. Ao amin'ny fanadihadiana notontosain'ny Information Information, 44% ny tetik'asa ara-barotra IT dia tsy naheno ny NoSQL. Ambonin'izany, ny 1% n'ireo namaly dia nitatitra fa ny NoSQL dia ampahany amin'ny tanjon'izy ireo. Mazava fa ny NoSQL dia manana ny toerany eo amin'ny tontolontsika mifandraika saingy mila manohy ny fivoarany mba hahazo ny antso an-tarobia izay heverin'ny maro fa mety.