Sealladh farsaing air stòr-dàta NoSQL

Chaidh an sloinneadh NoSQL a thionndadh ann an 1998. Tha mòran dhaoine den bheachd gu bheil NoSQL na thrioblaid a chaidh a chruthachadh gus togail aig SQL. Gu fìrinneach, tha an teirm a 'ciallachadh chan e a-mhàin SQL. Is e am beachd gum faod an dà theicneòlas a bhith ann agus gu bheil àite aig gach fear dhiubh. Tha an gluasad NoSQL air a bhith anns na naidheachdan anns na beagan bhliadhnaichean a dh'fhalbh oir tha mòran de na stiùirichean Web 2.0 air gabhail ri teicneòlas NoSQL. Bidh companaidhean leithid Facebook, Twitter, Digg, Amazon, LinkedIn agus Google uile a 'cleachdadh NoSQL ann an aon dòigh no ann an dòigh eile.

Leigamaid sìos NoSQL gus an urrainn dhut a mhìneachadh don CIO agad no eadhon do cho-obraichean.

NoSQL air a dhubhadh bho fheum

Stòradh Dàta: Tha dàta didseatach a tha air an stòradh air an tomhas air a thomhas ann an exabytes. Tha exabyte co-ionnan ri aon billean gigabytes (GB) de dhàta. A rèir Internet.com, b 'e an àireamh de dhàta a chaidh a stòradh a chuir a-steach ann an 2006 161 exabytes. Dìreach 4 bliadhna an dèidh sin ann an 2010, bidh an ìre de dhàta a thèid a stòradh faisg air 1,000 ExaBytes, a tha na àrdachadh de bharrachd air 500%. Ann am faclan eile, tha mòran dàta air a stòradh san t-saoghal agus tha e dìreach a 'dol a' dol a 'fàs.

Dàta Eadar-cheangailte: Tha dàta a 'fàs nas ceangailte. Chaidh cruthachadh an lìn a bhrosnachadh ann an co-cheanglaichean, tha brathan air blogan agus tha suaicheantais aig gach siostam lìonra sòisealta a bhios a 'ceangal rudan còmhla. Tha siostaman mòra air an togail gu bhith air an eadar-cheangal.

Structar Dàta Coimpliuta: Faodaidh NoSQL structairean dàta àireamhach a làimhseachadh gu furasta. Gus an aon rud a choileanadh ann an SQL, bhiodh feum agad air iomadh clàr co-cheangailte ri gach seòrsa iuchair.

A thuilleadh air an sin, tha dàimh eadar coileanadh agus iom-fhillteachd dàta. Faodaidh coileanadh a dhol sìos ann an RDBMS traidiseanta oir tha sinn a 'stòradh an uiread de dhàta a dh' fheumar ann an tagraidhean lìonraidh sòisealta agus an lìon semantic.

Dè th 'ann an NoSQL?

Tha mi a 'smaoineachadh gu bheil aon dhòigh air NoSQL a mhìneachadh gus beachdachadh air dè nach eil.

Chan e SQL a th 'ann agus chan eil e càirdeach idir. Coltach ris an ainm a tha a 'moladh, chan eil e an àite RDBMS ach tha e ga mholadh. Tha NoSQL air a dhealbh airson stòran dàta air a sgaoileadh airson feuman dàta air sgèile fìor mhòr. Smaoinich mu Facebook leis na 500,000,000 neach-cleachdaidh no Twitter a bhios a 'cruinneachadh Terabits de dhàta gach latha.

Ann an stòr-dàta NoSQL, chan eil sgeama sam bith ann agus chan eil ceangal sam bith ann. Bogsaichean "RDBMS suas" le bhith a 'faighinn cruaidh-chruaidh nas luaithe agus nas luaithe agus a' cur cuimhne air adhart. Faodaidh NoSQL, air an làimh eile, brath a ghabhail air "sgrìobadh a-mach". Tha sgèileadh a 'toirt iomradh air sgaoileadh an luchdais thairis air mòran de shiostaman stuthan. Is e seo a 'phàirt de NoSQL a tha ga dhèanamh na fhuasgladh saor airson dathan mòr.

Roinn-seòrsa NoSQL

Tha an saoghal NoSQL làithreach freagarrach ann an ceithir roinnean bunaiteach.

  1. Tha Stòran prìomh luachan stèidhichte air Dynamo Paper Amazon a chaidh a sgrìobhadh ann an 2007. Is e am prìomh bheachd gu bheil clàr hash ann far a bheil inneal sònraichte agus cuideam ann an nì dàta sònraichte. Mar as trice bidh na comharran sin air an co-cheangal le uidheamachdan cache airson coileanadh a mheudachadh.
    Chaidh Stòran Teaghlaichean Colbh a chruthachadh gus stòran mòra de dhàta a stòradh agus a phròiseasadh thar iomadh inneal. Tha iuchraichean ann fhathast ach tha iad a 'comharrachadh iomadh colbhan. Ann an cùis BigTable (modal Teaghlaich Column NoSQL Ghoogle), tha sreathan air an comharrachadh le iuchair shreath leis an dàta air a chur an òrdugh agus air a stòradh leis an iuchair seo. Tha na colbhan air an rèiteachadh le teaghlach colbh.
  1. Chaidh Stòr - dàta Sgrìobhainn a bhrosnachadh le Lotus Notes agus tha iad coltach ri stòr luachmhor. Is e sgrìobhainnean air an tionndadh gu cruaidh a tha anns a 'mhodail, a tha nan cruinneachaidhean de chruinneachaidhean luach-luach eile. Tha na sgrìobhainnean leth-structair air an stòradh ann an cruthan mar JSON.
  2. Tha Stòr - dàta Grafaigeach air an togail le neadan, dàimhean eadar notaichean agus feartan nodan. An àite clàran sreathan agus colbhan agus structar cruaidh SQL, thèid modal grafa sùbailte a chleachdadh a dh'fhaodas sgèile a dhèanamh thar iomadh inneal.

Prìomh chluicheadairean NoSQL

Tha na prìomh chluicheadairean ann an NoSQL air nochdadh gu h-àraidh air sgàth nan buidhnean a tha air an gabhail riutha. Am measg cuid de na teicneòlasan NoSQL as motha tha:

Ceist NoSQL

Is e an ceist mu mar a chuireas tu fios air stòr-dàta NoSQL na tha luchd-leasachaidh aig a 'mhòr-chuid de luchd-leasachaidh. Às dèidh sin, chan eil dàta air a stòradh ann an stòr-dàta mòr math sam bith mura h-urrainn dhut a thoirt air ais agus a shealltainn dha luchd-cleachdaidh no seirbheisean lìn a chrìochnachadh. Chan eil stòran-dàta NoSQL a 'toirt seachad cànan ceiste dearbhte ìre àrd mar SQL. An àite sin, tha a bhith a 'ceasnachadh nan stòran-dàta seo gu sònraichte ann am modail dàta.

Tha mòran de na h-àrd-chabhsairean NoSQL a 'ceadachadh eadar-theangachadh RESTful ris an dàta. API rannsachaidh tairgse eile. Tha dà cheist ceist ann a chaidh a leasachadh a tha a 'feuchainn ri stòr-dàta ioma-fhillte NoSQL a cheasnachadh. Mar as trice bidh na h-innealan sin ag obair thar aon roinn NoSQL. Is e aon eisimpleir SPARQL. Tha SPARQL na shònrachadh iarrtais dearbhaidh air a dhealbhadh airson stòran-dàta grafa. Seo eisimpleir de cheist SPARQL a chuireas a-steach URL blogair sònraichte (le cead bho IBM):

PREFIX foaf:
Url SELECT?
O
BHO {
? contributor foaf: ainm "Jon Foobar".
Faic Ceistean Cumanta airson an tuilleadh fiosrachaidh.
}

Future of NoSQL

Tha buidhnean le feuman stòraidh fìor mhòr a 'coimhead gu mòr air NoSQL. A rèir coltais, chan eil am bun-bheachd a 'faighinn uiread de dhraodadh ann am buidhnean nas lugha. Ann an suirbhidh air a ruith le Seachdain Fiosrachaidh, chan eil 44% de luchd-dreuchd IT gnìomhachais air cluinntinn mu NoSQL. A bharrachd, thuirt dìreach 1% den luchd-fhreagairt gu bheil NoSQL na phàirt den stiùireadh ro-innleachdail aca. Tha e follaiseach gu bheil àite aig NoSQL anns an t-saoghal ceangailte againn ach feumaidh e leantainn oirnn a 'fàs gus am faigh an t-ath-thagradh mòr a tha mòran den bheachd gum faodadh e bhith.