Darbs ar Couchbase SDK

Satura rādītājs
A SDK vai Programmatūras izstrādes komplekts ir rīku grupa, kas ļauj mums iegūt vairākus elementus, kas atvieglo mūsu dzīvi, lai izstrādātu lietojumprogrammas noteiktā platformā, piemēram, ja mēs vēlamies izveidot lietojumprogrammu Android mums ir SDK kas ietver a SDI, dažādi ierīču emulatori, kā arī klases un bāzes projekti, kas mums būs nepieciešami.
Attiecībā uz instrumentiem, piemēram Dīvāns mums arī ir SDK kas mums atvieglo dzīvi, atšķirībā no citiem SDK Tas ir sadalīts vairākās daļās atbilstoši vēlamajai valodai, tāpēc šādā veidā katrs izstrādātājs var izvēlēties to, kas viņu interesē modulāri.
Tajā jāiekļauj vairāki rīki, bet, iespējams, mūs visvairāk interesē moduļi un klases, kas ļauj mums izveidot savienojumus un metodes, kas mums dod iespēju mijiedarboties ar mūsu datu struktūrām Dīvāns.
Pirmā lieta, kas mums jāsaprot, ir tā, kā SDK no Dīvāns, tas ļaus mums redzēt priekšrocības, ko tas mums piedāvā, un to, kā mēs varam pilnībā izmantot tās piedāvātās tehnoloģijas priekšrocības.
Kā tas darbojas?Kad inicializējam klientu ar API tiek izveidots pastāvīgs savienojums, kad klasteris no Dīvāns, šādā veidā, ja tajā ir izmaiņas, tas ir, mezgls tiek noņemts vai pievienots un tiek izsniegts ziņojums formātā JSON ko saņem mūsu klients. Šī pieeja rada Dīvāns atšķiras no vairuma Datu bāzes relāciju un nesaistību, kas pastāv tirgū, jo tā izvairās no centrālā punkta izmantošanas, kur sakarus koncentrēt.
Tāpēc šī darbība ļauj izvairīties no sastrēgumu rašanās brīdī, kad starp dažādiem klientiem ir liela vaicājumu slodze, ko esam parādījuši savās lietojumprogrammās. Tas, piemēram, veido struktūru klasteris no Dīvāns no 4 mezgliem var apstrādāt līdz 1 miljonam vaicājumu vai darbību sekundē, kas ir ļoti iespaidīgi, ja ņemam vērā, ka šis skaitlis parādās tikai starpposma lietojumos.
vBucketTurklāt savienojums starp klientu un klasteru nav tiešs, bet struktūra ar nosaukumu vBucket, kas ir virtuāla informācijas krātuve, kas ļauj veikt darbības, un pēc tam tās tiek pārsūtītas uz kopu, neizmantojot izstrādātāja iejaukšanos. Tātad neatkarīgi no tā, cik mezglu pastāv, to vienmēr būs vienāds skaits vBuckets ievērojami samazinot mūsu lietojumprogrammu izstrādes sarežģītību.
Saskaroties ar tādu motoru kā Dīvāns Pirmā lieta, par ko mēs domājam kā izstrādātāji, ir tas, kā izveidot KRUPSJa atceramies šos akronīmus, tie atbilst jebkuras lietojumprogrammas četrām būtiskām darbībām: izveidot, lasīt, atjaunināt un dzēst. Tas ļauj mums pilnībā kontrolēt ierakstu, dokumentu vai atslēgu vērtību sistēmu Dīvāns.
Šīs operācijas tiek veiktas, pateicoties API ko dzinējs mums piedāvā, bet, lai varētu tam piekļūt, mums ir jāiekļauj un jāuzstāda a SDK atbalstītā valodā un pēc mūsu izvēles, jo tādējādi mēs varēsim izveidot dažādus klientu gadījumus, kas ļauj mums sazināties ar kopām.
Jā, labi Dīvāns piedāvā saziņas rīku, izmantojot konsoli, tas nav saderīgs ar programmēšanas valodām, pirms domājam, ka SDK nav nepieciešams, ja mums ir šī saskarne.
Lai iegūtu SDK no mums vēlamās valodas, mums vienkārši jāapmeklē oficiālā vietne Dīvāns savā sadaļā atvērtais avots Nākamajā saitē. Šeit papildus katra uzskaitījumam mums tiek piedāvāta nepieciešamā informācija SDK.
Katrai no tām ir lejupielādes un dokumentācijas sadaļa, kas mums sniegs sākotnēju priekšstatu par to, kā mēs varam sākt strādāt ar katru no tām, jo ​​ir vairākas no tām, kuras mēs varam doties tieši pie tās, kas mūs interesē. Apskatīsim, kā izskatās saraksts šajā attēlā:

PALIELINĀT

Mēs zinām, ka tehnoloģiju pasaulē ir daudz programmēšanas valodu, tāpēc neviens nevar censties tās visas atbalstīt Dīvāns piedāvā diezgan plašu atbalsta sarakstu, redzēsim, ko mēs varam izmantot:
  • Java
  • .Tīkls
  • Node.js
  • PHP
  • Python
  • Rubīns
  • C / C ++
Ir arī vietas mobilajām platformām, piemēram, tām, kuras mēs uzskaitām zemāk.
  • ios
  • Android
  • .TĪKLS
  • PhoneGap
  • Sinhronizācijas vārteja
Tas padara Dīvāns ir viena no plašākajām mūsdienu tehnoloģiju atbalsta bāzēm, kas arī atvieglo izstrādātāja dzīvi, jo mēs varam izmantot, piemēram, SDK no Python un iOS, lai izveidotu lietojumprogrammas divām platformām, ja vēlaties.
Mēs parādīsim nelielu piemēru, kā instalēt SDK iekšā Python, šī valoda ir viena no populārākajām, tāpēc tā kalpo par galveno piemēru šai demonstrācijai, taču vispirms mums ir jāatbilst šīm divām prasībām:
1- Mums jābūt instalētam serverim DīvānsŠim nolūkam mēs varam atsaukties uz pirmo soļu apmācību, lai sasniegtu šo mērķi.
2- Mums jābūt instalētai mūsu sistēmā Python 2.6 vai augstāk, mūsu gadījumā mums ir Python 2.7 kā mēs redzam attēlā:

Tagad, kad mums ir prasības, mēs izmantojam iepakojuma apstrādātāju no Python, pip Lai veiktu instalēšanu, mūsu konsolē mēs rakstām sekojošo:
 pip instalēt kušetes pamatni
Izpildot komandu, mums ir jāiegūst šāda konsoles izeja:

Galu galā, ja nav kļūdu ziņojumu, tas nozīmē, ka mūsu instalācija bija pareiza, ja parādās kļūda, mums ir jāatsaucas uz mūsu dokumentāciju SDK lai atrisinātu problēmu.
CRUD operācijasKad instalēšanas process vienā no SDK ir pieejams laiks, lai uzzinātu, kā veikt iepriekš minētās 4 pamata darbības, šiem piemēriem mēs izmantosim vairākas valodas, tāpēc ieteicams vienkārši pielāgoties atbilstošajai sintaksei. Mērķis ir redzēt, kā Dīvāns Tas ievērojami atvieglo mūsu lietojumprogrammu izstrādi neatkarīgi no izmantotās valodas.
Pirmā lieta, kas mums jādara, ir izveidot savienojumu ar serveri, lai to izmantotu savienojums no Python vai vienkārši, ja mēs izmantojam C # Instalācijā mēs varam definēt, kur izveidot savienojumu, kā redzam šajā attēlā:

Kā redzam, lai gan formas nedaudz atšķiras, fonā tas ir viens un tas pats kods, jo servera un resursdatora definēšanai mēs izmantojam klases konstruktoru. Python, C # mēs izveidojam objektu ar saimniekdatoru un pēc tam definējam spainis uz citu objektu.
Kad būsim redzējuši savienojuma darbību, apskatīsim tās darbības, kas ir atslēga datu ievietošanai mūsu struktūrā vai esošo modificēšanai, jo mēs to izmantosim Python metode pievienot () un metode aizvietot (), pirmais izveido jaunu ierakstu un otrs atjaunina esošu ierakstu. Tālāk redzamajā attēlā redzēsim, kā izskatīsies šo darbību avota kods:

Kā redzam, šajā gadījumā mēs vienkārši nododam atslēgu un pēc tam glabājamo vērtību, tikpat vienkāršu kā skaidra nauda.
Ja mēs vēlamies izlasīt atslēgu, piemēram, ziņojumu, kuru esam pievienojuši iepriekšējā piemērā, mēs varam izmantot šo metodi GŪT, tas atgriezīs objektu, kurā ir vēlamais ieraksts, ja tas nepastāv atbilstoši valodai, mēs iegūsim tukšu vērtību vai ietinējs lai mēs varētu tikt galā ar šo izņēmumu.
Atslēgas vai ieraksta dzēšanas gadījumā mums ir jāizsauc tikai šī metode noņemt () Norādot atslēgu, kuru vēlamies noņemt no savas struktūras, tīrā un efektīvā veidā mēs varam izpildīt šo misiju. Tālāk redzamajā attēlā redzēsim, kā šīs divas darbības veikt no C #:

Ja paskatāmies, esam izmantojuši objektu ar nosaukumu spainis Lai veiktu šīs darbības, šis objekts ir tas, kuru definējām savienojuma piemērā un kurš izvēlas vBucket kas mūsu mezglam pieder mūsu ierakstu glabāšanai.
Ar to mēs esam pabeiguši šo apmācību, kā mēs redzam Dīvāns Tas nav tikai viens no dzinējiem Datu bāze NoSQL vismodernākais un spēcīgākais tirgū, taču tas ir arī ļoti draudzīgs izstrādātājam, kas mums jāņem vērā, kad mēs izmantosim šāda veida struktūru, jo, ja tiek atbalstīts valoda, kurā mēs dodamies lai strādātu, mēs noteikti visu laiku būsim I solis uz priekšu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave