An Bayani akan Bayanan NoSQL

An kirkiro NoSQL a cikin shekara ta 1998. Mutane da yawa suna tunanin NoSQL wani lokaci ne wanda aka ƙaddara ya zama mai ruɗi a SQL. A gaskiya, kalmar tana nufin Ba kawai SQL ba. Dalilin shine cewa dukkanin fasaha zasu iya zama tare da kowanne yana da wurin. Ƙungiyar NoSQL ta kasance a cikin labarai a cikin 'yan shekarun da suka wuce kamar yadda shugabannin shugabannin 2.0 suka karbi fasaha na NoSQL. Kamfanoni kamar Facebook, Twitter, Digg, Amazon, LinkedIn, da Google duk suna amfani da NoSQL a wata hanya ko wata.

Bari mu rushe NoSQL don haka zaka iya bayyana shi zuwa ga ICO ko ma abokan aikinku.

NoSQL ya fito daga wani buƙatar

Bayanan Data: Ana auna bayanan dijital da aka adana a duniya a cikin ƙari. Abinda ya yi daidai shi ne daidai da biliyan daya da digo (GB) na bayanai. A cewar Internet.com, yawan adadin bayanan da aka adana a shekara ta 2006 ya kasance 161 exabytes. Bayan shekaru 4 daga baya a shekarar 2010, adadin bayanai da aka adana zai zama kusan 1,000 ExaBytes wanda ya karu fiye da 500%. A wasu kalmomi, akwai bayanai masu yawa da aka adana a cikin duniya kuma kawai zai ci gaba da girma.

Bayanan Intanet: Bayanan sadarwa ya ci gaba da zama haɗi. Ƙirƙirar yanar gizon da aka inganta a hyperlinks, blogs suna da pingbacks da kowane babban tsarin sadarwar zamantakewa yana da alamomi wanda ke haɗa abubuwa tare. An gina manyan sassan don haɗi.

Tsarin Bayani na Ƙira: NoSQL na iya ɗaukar ma'aunin bayanan da aka kafa ta samfurin. Don cika wannan abu a cikin SQL, zaku buƙaci matakan dangantaka da yawa tare da kowane irin makullin.

Bugu da ƙari, akwai dangantaka tsakanin aiki da ƙwarewar bayanai. Ayyukan na iya ƙasƙantar da su a cikin Siffofin na DDD na al'ada yayin da muke adana yawan bayanai da ake buƙata a aikace-aikacen sadarwar zamantakewa da kuma shafin yanar gizo.

Menene NoSQL?

Ina tsammani wata hanya don ƙayyade NoSQL shine la'akari da abin da ba haka ba.

Ba SQL kuma ba haka ba ne. Kamar sunan ya nuna, ba wai maye gurbin wani shiri na RDBMS ba amma yana godewa shi. An tsara NoSQL don rarraba bayanai don wadatar bukatun manya-manyan. Ka yi tunanin Facebook tare da masu amfani da 500,000,000 ko Twitter wanda ke tara Terabits na bayanai a kowace rana.

A cikin NoSQL database, babu wani tsari da aka gyara kuma babu haɗin. An RDBMS yana "daidaitawa" ta hanyar samun sauri da sauri kayan aiki da ƙara ƙwaƙwalwa. NoSQL, a gefe guda, zai iya amfani da "ƙwaƙwalwa waje". Gano waje yana nufin yada kaya a kan tsarin kayayyaki da yawa. Wannan shi ne nau'ikan NoSQL wanda ya sa ya zama bayani mai mahimmanci don manyan bayanai.

NoSQL Categories

Yanzu duniya na NoSQL ya zama daidai da kashi hudu.

  1. Ƙididdiga masu mahimmanci Kasuwanci suna da tushe a kan littafin Dynamo na Amazon wanda aka rubuta a shekara ta 2007. Babban ra'ayi shi ne wanzuwar teburin dandalin inda akwai maɓalli mai mahimmanci da kuma maƙallan zuwa wani abu na bayanai. Wadannan mappings suna haɗaka tare da tsarin shafukan don inganta aikin.
    An ƙirƙiri Stores Family Stores don adana da aiwatar da bayanai da yawa da aka rarraba a kan yawan na'urori. Har yanzu akwai maɓallan amma suna nuna zuwa ginshiƙai masu yawa. A game da BigTable (Google's Column Family NoSQL samfurin), an gano layuka ta hanyar maɓallin jeri tare da lissafin bayanai da aka adana ta wannan maɓallin. An tsara ginshiƙai ta ginshiƙan iyali.
  1. Bayanin Lotus Notes sunyi nuni da bayanan littattafai na yanar gizo kuma suna kama da manyan shaguna. An samo samfurin na takardun da ke tattare da sauran ɗakunan tarin yawa. Ana adana takardun da aka tsara a cikin tsarin kamar JSON.
  2. Za a gina shafukan Database s tare da nodes, dangantaka tsakanin bayanan kula da dukiya na nodes. Maimakon Tables na layuka da ginshiƙai da kuma tsari mai mahimmanci na SQL, ana amfani da samfurin samfuri mai mahimmanci wanda zai iya sikelin fadin yawan injuna.

Major NoSQL Yan wasan

Babban 'yan wasa a NoSQL sun fito ne da farko saboda kungiyoyin da suka karbe su. Wasu daga cikin mafi yawan fasaha na NoSQL sun haɗa da:

Tambaya NoSQL

Tambayar yadda za a tambayi wani asusun NoSQL shine abin da mafi yawan masu ci gaba suke da sha'awa. Bayan haka, bayanan da aka adana a cikin babban ɗakunan yanar gizo bazai yi wani komai ba idan ba za ka iya dawo da nuna shi ga masu amfani ko ayyukan yanar gizo ba. Asusun data na NoSQL ba su samar da wata maƙasudin ra'ayi da ake bukata ba kamar SQL. Maimakon haka, neman waɗannan bayanai sune samfurin data-musamman.

Yawancin dandamali na NoSQL sun bada izini ga musanya RESTRU zuwa bayanai. Sauran tambayoyin APIs. Akwai wasu kayan aikin da aka samo asali wanda yayi ƙoƙarin tambaya ga bayanai na NoSQL da yawa. Wadannan kayan aikin suna aiki a ko'ina cikin wani nau'in NoSQL ɗaya. Misali ɗaya ne SPARQL. SPARQL wani bayani ne na ƙididdigar tambaya don tsara bayanai. Ga wani misali na tambaya SPARQL wanda ya dawo da adireshin wani blogger (kyautar IBM):

BABI NA RAYUWA:
SANTA? Url
FROM
BAYAN {
? Wanda ya ba da gudummawa: sunan "Jon Foobar".
? Gudanarwar mai bayar da gudummawa: yanar gizo? url.
}

Future na NoSQL

Ƙungiyoyi da ke da kwarewar ajiyar bayanan ajiyar bayanai suna kallon ne a NoSQL. A bayyane yake, manufar ba ta samun karuwa a kananan kungiyoyi. A cikin binciken da Week Week ya gudanar, 44% na masu sana'a na kamfanin IT ba su ji labarin NoSQL ba. Bugu da ari, kawai 1% na masu amsa sun ruwaito cewa NoSQL wani bangare ne na jagorancin su. A bayyane yake, NoSQL yana da wuri a cikin haɗin da muke haɗuwa amma muna bukatar mu ci gaba da farfadowa don samun karfin da mutane da yawa ke tsammani zai iya samun.