Mācīšanās CouchDB

Satura rādītājs
Tradicionālās datu bāzu sistēmas tirgū pastāv jau ilgu laiku, un, protams, tās ir bijušas ļoti efektīvas, jo to ilgmūžības dēļ tās ir sasniegušas briedumu un stabilitāti, par ko nav šaubu.
Problēma ir tā, ka tagad, palielinoties datu izmantojumam un kļūstot arvien sarežģītākam, tradicionālās struktūras kļūst arvien sarežģītākas un līdz ar to cieš arī to veiktspēja gan ražošanas, gan sistēmas līmenī.
Pašlaik spēks, ko veic nesaistītās sistēmas vai NoSQL kā zināms, viņi ir atrisinājuši dažus no šiem sarežģījumiem, kas parādīti ar tradicionālajām vai relāciju sistēmām.
COUCHDB UN HTTP SPĒKS
CouchDB Tā ir viena no jaunajām nesaistīto sistēmu šķirnēm, tomēr tās struktūra ļoti atšķiras no tādiem pakalpojumiem kā MongoDB piemēram. Tas ir tāpēc, ka visa tās administrācija balstās uz API kas ceļo un sazinās tikai caur HTTP.
Ņemot vērā iepriekš minēto, mums ātri jāsecina, ka, izmantojot HTTP mums ir visas tās metodes, lai mēs varētu veikt savu darbu, piemēram, POST, GET, PUT DELETE, kur ar šiem četriem protokola rīkiem mēs varam likt visam darboties pēc patikas.
SAGLABĀJIET MĒS MIETIES
Galīgais mērķis CouchDB Tas ir tas, ka mēs varam atpūsties, lai gan tas izklausās pēc jēgas, bet ir apskatītas trīs svarīgas jomas, kas pastiprina jēdzienu par zemām problēmām, lietojot šo datu glabāšanas sistēmu. Apskatīsim, uz ko tas attiecas:
SaskarneBraucot HTTP kā tās saziņas veidu - tādu lietojumprogrammu izveide, kuras mēs varam izmantot CouchDB zemas sarežģītības pakāpe, jo šajā laikā visām sistēmām ir savienojuma iespējas ar pakalpojumiem ATPŪTA, ar kuru mēs zaudēsim mazāk laika, un tāpēc mūsu piegādes būs atvieglinātas.
Liek ražošanāParasti, cenšoties novirzīt vidi no izstrādes uz ražošanu, vienmēr rodas problēma, vai arī mums ir jādara vairāk, nekā gaidīts, pat tad vienmēr būs neveiksmes, kas mūsu dzīvi padara sarežģītu. CouchDB Tas ir paredzēts gaidīt neveiksmes un spēt tās pārvaldīt pats, šādā veidā, pat ja rodas problēmas, mēs to zināsim CouchDB Tas mūs atbalstīs, samazinot stresa līmeni.
KāptSistēmu mērogojamība ir vēl viens svarīgs punkts, jo, augot, mums ir nepieciešama lielāka jauda CouchDB Tas mums palīdz, jo to ir ļoti viegli uzturēt vairākos serveros, jo tā arhitektūra ļauj baudīt daudzpusību datu avotu un to sinhronizācijas ziņā.
UZSTĀDĪŠANA
Pirmā lieta, ar kuru mums jāsāk strādāt CouchDB ir instalēt to mūsu sistēmā, tāpēc vispirms mums jāzina, ka mums ir iespēja to instalēt Linux, MAC un Windows, tāpēc mums ir liels skaits platformu, lai izvēlētos to, kas mums patīk visvairāk vai uz ko balstās mūsu pakalpojumi.
In Linux uzstādīšana ir tikpat vienkārša kā šādas komandas ievietošana konsolē vai terminālī sistēmās, kuru pamatā ir Debian, Kas Ubuntu vai Piparmētra:
 sudo apt-get install couchdb
Kad instalēšana ir pabeigta, pakalpojums parasti tiek palaists automātiski, ja nē, mums jāzina, ka tas ir iekļauts /etc/init.d/couchdb tāpēc šajā maršrutā mēs varam rakstīt .Sākt un ar to pietiks.
In Mac Tas ir arī ļoti vienkāršs process, it īpaši, ja mēs to izmantojam homebrew jo terminālī vai konsolē mums ir jāraksta tikai sekojošais:
 brūvēt instalēt couchdb
Kad pakalpojums ir instalēts, mums tikai jāraksta dīvāns mūsu konsolē, un pakalpojums sāksies bez problēmām.
Lai instalētu Windows Mums ir jālejupielādē pakotne kopā ar instalētāju no projekta oficiālās vietnes, šeit mums būs arī citu sistēmu faili.

PALIELINĀT

Kad fails ir pieejams, mums tas jāizpilda un jāievēro tā procedūra, tas ļaus mums to instalēt kā pakalpojumu vai kā lietojumprogrammu, atkarībā no tā, kura opcija ir derīga mūsu vajadzībām.
MŪSU UZSTĀDĪŠANAS TESTĒŠANA
Tagad, kad esam instalējuši un sākuši pakalpojumu, mums ir jāveic lakmusa tests, lai redzētu, vai tas darbojas pareizi, lai to izdarītu mūsu pārlūkprogrammā, mums jādodas uz šādu maršrutu:
 http: //127.0.0.1:5984/_utils/index.html
Kad esam tur, mums vajadzētu redzēt kaut ko līdzīgu šim:

PALIELINĀT

Turklāt šī ekrāna labajā pusē mums ir vairākas saites, kas mums palīdzēs, piemēram, instalācijas verificētājs, un šaubu gadījumā tieša piekļuve saitēm ar oficiālo dokumentāciju.

Mēs redzējām tīmekļa saskarni ar nosaukumu Futons, un viņš ir atbildīgs par pakalpojuma administrēšanu vizuālā un draudzīgā veidā. Lai izveidotu jaunu datu bāzi, mums tikai jānoklikšķina uz opcijas Izveidot datu bāzi Tas aizvedīs mūs uz nelielu saskarni, kur mēs definēsim tā nosaukumu, ko mēs varam redzēt šādā attēlā:

Kad process būs pabeigts, mēs varēsim piekļūt savam Datu bāze un pievienojot dokumentus, kas būtu sava veida ekvivalents relāciju datu bāzes sistēmu ierakstiem.
Veidojot dokumentu, mums uzreiz būs a _id un mēs varam pievienot visus nepieciešamos laukus, neievērojot struktūru vai shēmu, redzēsim to nākamajā attēlā:

PALIELINĀT

Ja mēs noklikšķinām uz cilnes, kurā teikts avots, mēs redzēsim, ka šis dokuments patiesībā ir a JSON, kas dod mums lielāku daudzpusību, jo gandrīz visās valodās ir bibliotēkas, kas ļauj mums manipulēt ar šāda veida datiem.

PALIELINĀT

MŪSU PAKALPOJUMA DROŠĪBA
Instalējot CouchDB Tas sākas administratora režīmā bez parolēm, kas ir izdevīgi, jo tas ļauj mums sākt tieši izmantot pakalpojumu, taču tas ir ļoti nedroši, jo ikviens, kas var piekļūt mūsu iekārtai, varēs redzēt mūsu dokumentus.
Futons norāda to labajā apakšējā stūrī, kur tas mums norāda, ka esam režīmā Administratora ballīte! un tieši sniedz mums saiti, lai to labotu.

Noklikšķinot uz Labojiet šo Mēs varam definēt lietotājus ar viņu vārdiem un parolēm, kas var piekļūt pakalpojumam. Kā redzam nākamajā attēlā, ievietojot akreditācijas datus un pieņemot, mums būs pirmais drošības slānis, veicot dažas vienkāršas darbības.

DATU MODEĻI
Tā kā mums ir bijusi neliela prakse, atgriezīsimies pie teorijas uz brīdi, jo tādā veidā mums būs pamats, lai varētu pievienot labākas zināšanas. Kā mēs teicām CouchDB tai nav shēmas un struktūras, tāpēc mēs varam izveidot lielas dokumentu kolekcijas vai grupas, taču katram dokumentam var būt unikāli elementi, un tas Datu bāze būt mazāk pārvaldāmam.
Gluži pretēji, šī struktūra dod tai priekšrocības salīdzinājumā ar relāciju sistēmām, jo ​​mēs varam izmantot datus, tos nezinot, un joprojām spēt tos izmantot mūsu sistēmā. Piemēram, kontaktinformācijas lapa, iedomāsimies, ka mēs saņemam pirmo kontaktu ar datiem:
 Nosaukums: Uzņēmums 1 Tālrunis: 4445566 E -pasts: [email protected]
Bet kas notiek, ja mums ir cits uzņēmums, kas sazinās ar mums un kuram ir vairāki kontakti, relāciju sistēmā mums ir divas iespējas: mēs varam pievienot vairākus ierakstus vai mainīt struktūru un pievienot vairāk lauku CouchDB Mēs izveidojam tikai jaunu dokumentu ar atšķirīgu struktūru, bet tas atrodas vienā kontaktinformācijas datubāzē, piemēram:
 Nosaukums: Uzņēmums 2 Tālrunis: 6667788 Skype: 8889900 Pasts: cits [email protected]
Ja mēs to attiecinām uz CouchDB mūsu saskarnē tam vajadzētu izskatīties šādi Futons:

PALIELINĀT

Kā redzam, mēs izmantojām to pašu Datu bāze no instalēšanas piemēra un bez nepieciešamības neko konfigurēt, esam pievienojuši dažādus laukus un pat mūsu Datu bāze Tas darbojas vienmērīgi. Šeit ir tās spēks, jo mēs varam tikt galā ar reālām dzīves situācijām un dinamiskām izmaiņām. Teorētiskajā aspektā mēs esam redzējuši, kā darbojas šie jaunie apstrādātāji, kas nav atkarīgi no shēmām, kas dod mums iespēju padarīt lietojumprogrammas dinamiskākas un kas nav atkarīgas no pastāvīgām izmaiņām, lai pielāgotos.
Ar to mēs pabeidzam šo apmācību, esam spēruši pirmos soļus pasaulē NoSQL ko tas mums rada CouchDB, visinteresantākā lieta ir tīmekļa saskarne, kas mums tiek piedāvāta, jo atšķirībā no tādiem pakalpojumiem kā MongoDB Ja viss notiek caur konsoli, saskarnes lietotājam draudzīgums palīdz mums ātrāk attīstīt gan mūsu lietojumprogrammas, gan zināšanas.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

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave