Mapurogiramu nemamaneja eSQL neNoSQL databases panharembozha

  • Kukura kwekushandiswa kwenharembozha kunoda kuti data reSQL neNoSQL ritarisirwe nekubatanidza, kushandisa nzira isina internet, uye kuwanikwa kwakawanda.
  • Mhinduro dzakadai seCouchbase Mobile dzinosanganisa nzvimbo yekuchengetera zvinhu ine simba yemuno neSync Gateway kuti ienderane nemidziyo nemasevha.
  • Masisitimu ekutarisira dhatabhesi reSQL (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, MariaDB) uye masisitimu ekutarisira dhatabhesi reNoSQL (MongoDB, Redis, Cassandra) anofukidza zvinodiwa zvakasiyana.
  • Kusarudza DBMS yakakodzera kunoenderana nerudzi rwedata, huwandu, maitiro ekuwana, bhajeti, uye zvinodiwa pakufamba.

Masisitimu ekutarisira dhatabhesi reSQL neNoSQL

Kushandisa nharembozha kwave chinhu chakakosha muhupenyu hwedu hwedhijitari: nhasi, Tinopedza nguva inosvika 80% yenguva yedu yepamhepo tiine mafoni edu muruoko.Kuchinja kukuru uku mutsika dzevatengi kwakamanikidza makambani kuti afungezve zvizere nezvebhizinesi ravo uye magadzirirwo avanoita zvigadzirwa zvedhijitari. Hazvichakwani kuva neapp yakanaka kana backend yakasimba: ikozvino zvakakosha kuisa pamberi kufamba, mashandiro, uye ruzivo rwevashandisi chero nguva, chero kupi.

Zvizhinji zvebasa iroro zvakanangana maitiro atinoita, mashandisiro atinoita, uye mashandisiro atinoita data rinogadzirwa nevashandisi Kana vashandisi vachitaura nemafoni edu, kudzvanya kwega kwega, kubhuka kwega kwega, meseji yega yega, kana tikiti yega yega inogadzira ruzivo runofanira kuchengetwa zvakachengeteka, kuwanikwa, uye kuwiriraniswa pamidziyo yese. Apa ndipo panoshanda SQL neNoSQL databases, pamwe chete nechizvarwa chitsva chezvishandiso nemapurogiramu ekuzvitarisira uri munzira.

Dambudziko rekutarisira data munzvimbo dzemafoni

Patinonyanya kuongorora nyika yemapurogiramu ekutarisira database, tinobva tasangana nechokwadi: mapuratifomu anonyanya kuzivikanwa emafoni (iOS, Android kana kunyange Windows Phone) Vanounza maturusi akagadzirirwa kugadzira nekushandisa maapplication, asi mhinduro dzavo dzekuchengetera zvinhu hadzina kugara dzichichinja-chinja zvichienderana nezvinodiwa nemusika uye nevashandisi.

Chimwe chinhu chakafanana chinoitika kune matekinoroji akasanganiswa akavakirwa paHTML5, akadai seApache Cordova kana PhoneGap, uye maframework akadai se Ionic 3Masisitimu avo ekuchengetera data munharaunda—anowanzo shandiswa paSQLite kana kuti nzira dziri nyore dzekuchengetedza data—anomanikidza vagadziri kuti varambe vachitarisira data, vachigadzira mashandisirwo anoitwa data nemaoko, vachidzora shanduro, uye vachigadzirisa kusawirirana. Izvi zvinoshandura kuoma kwakawanda uye nguva yakawanda yekugadzira data kuti vawane chimwe chinhu icho mushandisi anotora sechisina basa: kuti data ravo riripo uye rinoshanda nemazvo.

Uyezve, maitiro evashandisi achinja zvakanyanya. Chimbomirai izvozvi. Nakidzwa neapp kunyangwe usina internetAnoda kuivhura ari mundege, pasi pevhu, kana pakati pemakomo oramba achiwana nekushandura ruzivo sekunge hapana chakaipa. Nzira yechinyakare yekushandisa tekinoroji yefoni yave iri yekutarisa mamiriro enetwork uye kuvhura kana kudzima mabasa zvichienderana nekuti pane kubatana here kana kwete, kuratidza mameseji ekukanganisa kana kudzivirira zviito kana tisingakwanise kusvika kune sevha.

Kana uchifunga nezvazvo, zvingave zvakanaka kuva netekinoroji yakafanana zvikuru neyaishandiswa ne... masevhisi ekumashure uye madhatabhesi ari padivi pesevaiyo inovanza kuoma kwese kwekubatana kwemidziyo uye inopa modhi yedata yakafanana online neinternet. Apa ndipo chaipo panonyatsoonekwa mamwe maNoSQL solutions, uye kunyanya, apo Couchbase inopa zano rinonakidza zvikuru neCouchbase Mobile.

Maitiro eku sync Evernote pakati pemidziyo
Nyaya inoenderana:
Yakazara gwara rekuwiriranisa Evernote pasina kurasikirwa nedata pane akawanda madivayiri

Couchbase Mobile: kuwiriranisa data pasina matambudziko

Couchbase yakapindura dambudziko iri nekutanga chirongwa che Couchbase Mobile, seti yezvishandiso zvakagadzirirwa kuchengetedza ruzivo rwakabatana pakati pemafoni nemaseva nenzira iri nyore, inongoerekana yaitika uye yakajeka kune vanogadzira mapurogiramu.

Chishandiso ichi chine injini yedatabase ine vhezheni shoma asi inokwanisa zvikuru, inonzi Couchbase LiteKunyangwe ichinzi "Lite," haisi mhinduro ine muganho: inokutendera kuti uite mabasa eCRUD (Create, Read, Update, Delete) akajairwa, ushande nemaonero epamusoro uye ma indexes, uye kutomhanyisa maitiro eMapReduce. Nemamwe mashoko, une zvese zvaunoda. simba redhatabhesi yakazara yeNoSQL muchanza cheruoko rwako.

Mabasa acho anoitwa zvakananga padata rakachengetwa munharaunda, kushandisa simba rekugadzirisa nharembozha dzemazuva ano nemapiritsi zvakanyanyaIzvi zvine mhedzisiro huru kune ruzivo rwemushandisi: iyo app inogona kuratidza, kusefa, kurongedza, kana kugadzirisa data ipapo ipapo, pasina kumirira kuti sevha ipindure kana kuratidza zviratidzo zvisingaperi zve "kurodha". Mushandisi ane kopi yeruzivo rwake rwechizvino-zvino pamudziyo, uye maonero ekushanduka kwedata anovandudzika zvikuru.

Kuti zvirambe zvichienderana pakati pezvinoitika pafoni uye zvinoitika paseva, Couchbase inoshandisa chimwe chigadzirwa chayo, Batanidza GedhiChikamu ichi chinoshanda semurevereri pakati pemidziyo yakasiyana yevatengi neCouchbase Server yepakati, uye ine basa rekutarisira kuwiriranisa magwaro, mvumo, uye nzira dzekugovera data.

Maitiro ekubatanidza ruzivo neSync Gateway

Kuwirirana muCouchbase Mobile kwakarongeka ne mitemo yakatsanangurwa pamusoro penzira uye mvumo pagwaro rega regaMukuita izvi, izvi zvinoreva kuti tinogona kusarudza kuti nderupi ruzivo runofanira kusvika kumudziyo wega wega zvichienderana nekuchengetedzwa, nhengo, kana nzira dzekuparadzanisa, tichidzivirira kutumira ruzivo rusina basa.

Nzira iyi inobudirira, kune rumwe rutivi, kuderedza traffic yedata renharembozhaIzvi zvakakosha zvikuru pamari yemushandisi uye pakushanda kweapp; uye, kune rumwe rutivi, zvinoita kuti mudziyo wega wega ungogamuchira ruzivo rwawakarongerwa. Gwaro rega rega rakabatana nemushandisi kana boka revashandisi, uye mitemo yeSync Gateway inovimbisa kuti hapana mudziyo unoona data rausingafaniri kuona.

Chimwe chezvinhu zvakakosha zvekuvaka uku ndechekuti cross-platform orientationCouchbase Lite inowanikwawo pa iOS, Android, uye .NET, uye inogonawo kubatanidzwa nemapuratifomu akafanana nePhoneGap (Apache Cordova) kana ma cross-platform frameworks akadai se FlutterUyezve, zvinokwanisika kushandisa Couchbase Lite pasina Sync Gateway, ichishanda chete nedata remuno remuchina, izvo zvinobatsira zvikuru mumapurogiramu asingade kuwiriraniswa ne centralized backend.

Muzviitiko izvozvo, mugadziri anogona kusarudza Couchbase Lite pane kushandisa SQLite kana dzimwe nzira dziri nyore dzekuchengetedza izvo zvinowanzo kundikana kana application ikawedzera kushanda, huwandu hwedata, kana kuoma kwemibvunzo. Kuva neinjini yeNoSQL yakakura panzvimbo yacho kunovhura mukana wekuwana mamodheru edata anochinjika uye kushanduka kwechigadzirwa kusinganyanyi kukanganisa.

Mienzaniso yekushandisa madhatabhesi mumafoni

Kuti tinzwisise zviri nani zvakanakira marudzi aya ezvishandiso, zvinobatsira kufungidzira mamiriro ezvinhu chaiwo. App yekufambisa inoisa pakati pematikiti ako ese, mabhukingi emahotera, uye matikiti endege.Zvine musoro kuti ungade kuwana ruzivo irworwo paunenge uri panhandare yendege, muchitima, kana kunyange paunosvika kwaunoenda, kazhinji pasina kubatana kwedata kwakasimba.

Nemhinduro yakaita seCouchbase Mobile, mushandisi anogona kuva Ruzivo rwese rwekufamba kwako rwunowanikwa pasina chikonzero chekuve onlineApp iyi inogona kuratidza ruzivo rwendege, hurongwa hwezvitima, kubhuka mahotera, migwagwa yeguta, uye mafambiro ekushanyira nzvimbo dzakasiyana. Uye haingotsvage zvinhu chete: unogona zvakare kumaka ndege dzakapedzwa, nzvimbo dzakashanyirwa, kana kubhuka kwakamiswa, zvese izvi usingashandisi network. Kana mudziyo wako wawana kubatana, shanduko dzichangoenderana otomatiki uye pasina kupindira.

Imwe mamiriro ezvinhu anonyatsoratidza ndeaya ekushandiswa ne nzvimbo dzinofadza dzakapararira munzvimbo dzakasiyana-siyana (POIs)Kana tikatsiva maPOI nePokémon kana PokeStations, muenzaniso wacho unova wakajairika: mumhando iyi yemitambo kana maapplication enzvimbo, tinofanira kuratidza mushandisi kuti ndeapi ma element ari pedyo, kuti anovandudzwa sei, uye kuti ndeapi matanho aanogona kutora paari, kazhinji tisingade kuvimba nefoni yeseva sekondi yega yega.

Nzira yechinyakare yekugadzirisa izvi inowanzo sanganisira nzira dzekuvhota kana kuteerera zviri kushingairaMuzviitiko izvi, mutengi anokumbira ruzivo nguva nenguva kana kuchengetedza kubatana kwakavhurika kuti agamuchire zviziviso zvitsva. Nzira iyi inoda magadzirirwo akaomarara, kushandiswa kwakanyanya kwezviwanikwa zveseva, uye mapurogiramu akaomarara. Nekushandisa Sync Gateway uye injini yeNoSQL yefoni, basa iri rinopihwa kune mhinduro yekuwiriranisa, zvichideredza huwandu hwekodhi yakasarudzika iyo timu yekugadzira inofanira kunyora.

Mabhenefiti emuenzaniso uyu akawanda: Kuvandudzika kukuru muruzivo rwevashandisi, kuderedzwa kwekushandiswa kwedata renharembozha, kubatana pakati pemapoka evanobata basa rekare nefoni, uye kuwanikwa pamapuratifomu akawandaKunyange zvazvo Couchbase Mobile isiriyo chinhu chikuru chekutengeserana cheCouchbase, inopa mabhenefiti akajeka kune mamwe marudzi emapurojekiti akatarisana neruzivo rwevashandisi vefoni uye mukana wekuwana data zvakanaka.

Mamaneja eEnterprise SQL enzvimbo dzinonetsa

Masisitimu ekutarisira dhatabhesi reSQL neNoSQL

Patinoenda kudivi rechinyakare renyika yedatabase, mhinduro dzeSQL dzinoramba dziri dzakakosha, kunyanya mumamiriro ezvinhu emabhizinesi. Munzvimbo iyi, maEnterprise neEnterprise Plus editions e PostgreSQL, MySQL uye SQL Server Vanopa mukana wepamusoro wekuwanikwa, kushanda, kukura, uye kugona kuchengetedza data izvo zvakakosha kumasevhisi anofanira kugara achishanda.

Munyaya ye PostgreSQL Enterprise PlusKuvandudzwa kwakanangana nekuwanikwa kwakanyanya uye mashandiro anobatanidzwa. Tiri kutaura nezvezvibvumirano zvebasa (SLAs) zvinovimbisa a Kuwanikwa kwe99,99%Hazvina kana nguva yekumbomira kushanda, magadzirirwo ehardware nesoftware akagadziridzwa, uye masisitimu ekuchengetedza data akangwara akagadzirirwa mabasa akawanda ekuverenga. Inosanganisirawo sarudzo yekuchengetedza data inogadziriswa uye mazuva anosvika makumi matatu nemashanu ekuchengetedza log, zvakakosha pakuongorora, kuronda, uye kudzoreredza zviitiko.

Munyika ye MySQL Enterprise PlusMaitiro acho akafanana. Chinyorwa chino chinopawo SLA ye Kuwanikwa kwe99,99%Kugadzirisa kushoma panguva yekushanda uye magadzirirwo akagadziridzwa kuti zviwedzere kushanda kwehardware iri pasi. Inobatanidza masisitimu ekuchengetedza data akangwara ekuverenga mabasa akawanda ekutengeserana, inopa macache anogadziriswa, mazuva makumi matatu nemashanu ekuchengetedza log, uye, zvakakosha, zvinhu zvepamusoro zvekukundikana zvakaita sekukundikana uye kupora kwakarongwa, izvo zvinoderedza kukanganisa kwezviitiko zvakakomba.

Kune rumwe rutivi, SQL Server Enterprise Plus Inotarisawo pakuwanikwa nguva dzose uye mhinduro yekukanganisa. Inopa maSLA ekuchengetedza ruzivo. Kuwanikwa kwe99,99%, mhuri mbiri dzemichina yevirtual (yakagadzirirwa kushanda kana kuti yekurangarira), cache yedata inogadziriswa kuti iwedzere kushanda kwekuverenga kwakasimba uye nzira dzepamusoro dzekutadza, kusanganisira kukanganisa uye otomatiki orchestration kuti basa rirambe richishanda kunyangwe kana paine kutadza kukuru.

Chii chinonzi system yekutarisira database (DBMS)?

Tisati taenderera mberi, zvakakosha kurangarira chaizvo zvatinoreva nekuti sisitimu yekugadzirisa database kana DBMSIyi ndiyo software system inokutendera kuti ugadzire, utarisire uye utungamirire madhatabhesi, uchitsanangura marongerwo anodiwa ekuchengetedza, kubvunza uye kugadzirisa ruzivo nenzira inobudirira zvikuru.

Parizvino, kune mhando dzakasiyana-siyana dzeDBMS, dzinowanzo patsanurwa zvichienderana nekuti dzinochengeta uye dzinoronga sei data. Mhuri huru mbiri idzi ndidzo masisitimu ekutarisira hukama (SQL) and the masisitimu ekutarisira database asiri ehukama (NoSQL)Chikamu chimwe nechimwe chinopindura zvinodiwa zvakasiyana uye maitiro ekushandiswa, uye sarudzo yakakodzera inoenderana nemhando yedata uye huwandu hweruzivo, mibvunzo inofanira kuitwa uye zvinodiwa zvekuwanikwa.

Masisitimu makuru ekutarisira database yehukama (SQL)

Masisitimu ekutarisira database yehukama ave aripo kubvira kuma70 uye, kunyangwe akachinja zvakanyanya, achiripo. chiyero chechokwadi muzvishandiso zvakawanda zvebhizinesi, zvemari, uye zvemakambaniMuenzaniso wayo wakavakirwa pamatafura ane hukama kuburikidza nemakiyi, apo tafura yega yega inounganidza seti yezvinyorwa (mitsara) ine hunhu (makoramu).

MySQL

MySQL Zvichida ndiyo nzira inozivikanwa zvikuru yekutarisira database yehukama muwebhu uye ndeimwe yemienzaniso yakajeka pakukurukura nezveSQL. IDBMS ine mitsetse yakawanda uye ine vashandisi vakawanda, inowanikwa zvikuru mumawebhusaiti nemapurogiramu akagadzirwa nesoftware yakavhurika.

Inogoverwa pasi pemvumo. GNU GPLZvisinei, kubva payakatorwa neOracle, marezenisi ekutengeserana akagadzirirwa nharaunda yebhizinesi uye kubatanidzwa muzvigadzirwa zvemakambani anowanikwawo. Pakati pezvakanakira zvayo zvikuru pane... nyore kushandisa, kushanda zvakanaka, uye nyore kwekuisa nekugadzirisa, rutsigiro rwayo rwemapuratifomu akawanda uye kushandirana kwayo nekubatana kwakachengeteka kuburikidza neSSL.

Kusiyana neizvi, chimwe chezvisina kunaka zvaro zvechinyakare kwave kuri kukura mudhatabhesi hombe kwazvoKunyangwe zvave nani nekufamba kwenguva uye matekiniki epamusoro uye magadzirirwo aripo, mune mamwe mamiriro ezvinhu ane huwandu hwakawanda kana kuti akaenzana zvakanyanya, zvingasashanda zvakanaka sedzimwe sarudzo dzakagadzirirwa mabasa anorema.

MariaDB

MariaDB Yakatanga seforogo yeMySQL apo Oracle yakawana simba rekutonga reMySQL, nechinangwa chekuchengetedza uzivi hwakazara hwekuti MySQL ishande zvakanaka. Inonyatsoenderana neMySQL uye, zvakare, Inowedzera mamwe mainjini ekuchengetera zvinhu, kuvandudzwa kwekukwanisa kukura, uye kuwedzerwa kwakagadzirirwa kubatanidzwa nemamodheru eNoSQL..

Pakati pezvinhu zvayo zvinoshamisa tinowana Kuwedzera kweinjini dzekuchengetera zvinhu dziripo, kuchengetedzeka uye kumhanya kwekutengeseranaZvakanakira zvinosanganisira scalability iri nani mune mamwe magadzirirwo uye maficha ane chekuita nekushandiswa kwayo neNoSQL databases. Zvakashata hazvina kukosha, kunyangwe paine kusawirirana kudiki panguva yekuchinjana pakati peMariaDB neMySQL uye dzimwe nguva kunonoka pakuburitswa kweshanduro dzakagadzikana zvizere.

SQLite

SQLite Inyaya yakakosha munyika yeSQL. Kupfuura kushandisa DBMS yeserver-side, iraibhurari yakanyorwa muC inoshandisa injini yedatabase ine hukama. hapana sevha kana magadzirirwo akaomarara anodiwaNdosaka ichinyanya kufarirwa mumapurogiramu epakombiyuta, efoni, uye embedded.

Masimba ayo ndeayo saizi diki kwazvo, kutevedzera hunhu hweACID (Atomicity, Consistency, Insulation uye Durability) izvo zvinovimbisa kugadzikana kwekutengeserana, uye zvinopa kutakura kwakanaka uye kushanda zvakanaka mumamiriro ezvinhu ari pakati nepakati. Yakanakira maapplication anoda database yakareruka iri nyore kushandisa uye inoshanda chero kupi.

Muganho wayo mukuru, zvakare, ndewekuti scalabilitySQLite haina kugadzirwa kuti ikwanise kubata madhatabhesi makuru kana huwandu hwakawanda hwekubatana panguva imwe chete. Munzvimbo dzinonetsa kana dzakapararira, inogona kusakwana uye inoda kukwidziridzwa kune sevha yedhatabhesi ine simba.

PostgreSQL

PostgreSQL IDBMS ine hukama hwezvinhu, yakaburitswa pasi perezinesi yakafanana neBSD, yakawana mukurumbira seimwe yemasisitimu ekutarisira database akasimba, akagadzikana, uye epamusoro mu open-source ecosystem. Inobatanidza maficha ane simba kwazvo, akadai se... kutonga kwemari yakawanda (MVCC)iyo inobvumira kugadzirisa kutengeserana kwakawanda panguva imwe chete pasina kuvhara kuverenga, pamwe nekushanduka-shanduka kukuru mumitauro yekuronga inogona kushandiswa kuwedzera.

Ine mapuratifomu akawanda uye ine maficha akawanda zvishandiso zvakakwana zvekutarisira, zvakaita sepgAdminizvo zvinoita kuti basa rezuva nezuva uye manejimendi enzvimbo dzakaoma. Inozivikanwa nekusimba kwayo, kushanda kwayo zvakanaka, uye kugadzikana, kunyanya kana zvasvika pakubata data rakawanda uye mibvunzo yakaoma.

mitauro inokurumidza kukura yehurongwa 2023
Nyaya inoenderana:
Inokurumidza Kukura Chirongwa Mitauro: Yakazara Gwaro uye Azvino Mafambiro

Sekushata, zvinogona kuva Inogona kunge ichinonoka kana kurema muzviitiko zvine madhatabhesi madiki. uko kuoma kwekuvaka kwayo kusingashandiswi zvizere. Zviri pachena kuti yakagadzirirwa nharaunda dzakakura, uye simba iroro rinouya nemutengo wakati mukureruka uye kureruka.

Microsoft SQL Server

Microsoft SQL Server Ndiyo nzira inotungamira yekutarisira database yehukama muMicrosoft ecosystem. Zvichibva pamutauro weTransact-SQL, inogona kuita kuti data rakawanda riwanikwe kune vashandisi vazhinji panguva imwe chete, ichinyanya kutarisa nharaunda yebhizinesi.

Zvakanakira zvayo zvinosanganisira Rutsigiro rwakananga uye rwakasarudzika rweMicrosoft, kukura, kugadzikana, uye kuchengetedzekaInopa mukana wekudzima mibvunzo nenzira yakarongeka uye ine simba rekutarisira mifananidzo inoita kuti kushandisa mirairo yeDDL neDML kuve nyore, kunyangwe kune vashandisi vasina ruzivo rwakawanda. Kunyangwe pakutanga yaingowanikwa chete paWindows, yave ichishandiswawo paLinux uye mumacontainer eDocker kwenguva yakati rebei ikozvino.

Iko kukanganisa kukuru ndeye mutengo wemarezinesiKune shanduro yemahara (Express), asi munzvimbo dzehunyanzvi zvakajairika kushandisa shanduro dzakabhadharwa dzakadai seStandard, Developer, Enterprise kana SQL Azure (shanduro yegore), iyo inoda mari yakawanda.

oracle database

pangataura Kwemakumi emakore, yave iri iyo nzira inotungamira yekutarisira database munyika yemakambani, inozivikanwa nekuva imwe yenzira dzakakwana uye dzakasimba pamusika. Inopa rutsigiro rwepamusoro rwekutengeserana uye kugadzikana kwakanyanya, kugona kukura uye rutsigiro rwemapuratifomu akawanda uye ine hurongwa hwakakura hwezvishandiso nemhinduro dzakaipoteredza.

Chinhu chisina kusimba, seSQL Server, ndechekuti mutengoKunyangwe paine vhezheni yemahara (Express Edition kana XE), sarudzo dzinonyanya kushandiswa munzvimbo dzebhizinesi dzinobhadharwa: Standard Edition, Standard Edition One, Standard Edition 2, Personal Edition, Lite Edition, uye Enterprise Edition, imwe neimwe ine maficha akasiyana uye zvipingamupinyi. Sarudzo inowanzoenderana nekushanda kwesangano, kuwanikwa, uye zvinodiwa nebhajeti.

Masisitimu ekutarisira database yeNoSQL ehuwandu hwakawanda uye kuwanikwa kwakawanda

Kusiyana nemuenzaniso wehukama hwechinyakare, iyo NoSQL dhatabhesi Vakatanga kugadzirisa zvinodiwa apo magadzirirwo akaomarara, akavakirwa patafura akanga asingakodzeri zvakanaka, kana kuti kukwirira kwakatwasuka kwaive chinhu chakakosha. Kazhinji, NoSQL databases:

Hazvidi ma schema akasimbiswa senge matafura ehukama, Havasi nguva dzose vanovimbisa zvakasimba zvinhu zvese zveACID (vanosarudza mamwe mamodheru ekubatana) uye vanokura zvakanaka muzvivakwa zvakapararira, uko huwandu hwakawanda hwedata hunogadziriswa uye kuwanikwa kwakanyanya kunodiwa.

Zvinonyanya kubatsira munzvimbo dzakapararira, dzine mabasa anobatsira Vanofanira kugara vachishingaira uye vachibata ruzivo rwakawandazvakaita semasocial network, masisitimu ekunyora magwaro akawanda, ongororo yenguva chaiyo, kana maapplication ane mamiriyoni evashandisi panguva imwe chete.

MongoDB

MongoDB Ndiyo imwe yenzira dzinonyanya kufarirwa dzekutarisira database yeNoSQL pasi rose. Inotarisa magwaro uye inochengeta data muBSON structures (inomiririra JSON kaviri). dynamic schema, iyo inobatsira zvikuru kubatanidzwa nekushanduka kwemuenzaniso wedata kupfuuridza nguva.

Inoshandiswa nemakambani epamusoro-soro akadai seGoogle, Facebook, eBay, Cisco, neAdobe, nekuda kwezvinhu zvakaita se kufambira mberi pakuronga indekisi, kukopa, kuenzanisa mutoroZvinhu zvayo zvikuru zvinosanganisira kuchengetedza mafaira, mibvunzo inochinjika, scalability yakatwasuka, uye hunhu hwayo hwe open-source. Inobvumira kuwedzera ma nodes ekugovera basa uye huwandu hwedata, zvichiita kuti basa rirambe richishanda zvakanyanya.

Dambudziko guru rinoonekwa kana zvichidikanwa kutengeserana kwakaoma uye kwakanyatsoenderana mumagwaro akawandaKunyangwe MongoDB yave ichibatanidza rutsigiro rwakakwana rwekutengeserana, haisiriyo sarudzo yakakodzera kune maapplication uko kuvimbika kwakasimba kwehukama kwakakosha.

Redis

Redis Iyi iNoSQL database management system yakatarisana ne key-value structures uye inonyanya kutarisa mashandiro e in-memory. Tinogona kuifungidzira se vhekitari hombe umo tambo, hashes, runyorwa nedzimwe mhando dzedata zvinochengetwanenguva shoma kwazvo dzekupindura.

Kushandiswa kwayo kukuru ndiko kuchengetedza uye manejimendi yemusanganoInoshandiswawo pakuisa mumutsara, masisitimu ekutumira mameseji akareruka, uye mamwe mapatani ekumhanya zvakanyanya. Zvinhu zvayo zvakakosha zvinosanganisira atomiki inogadziriswa uye kugara kwenguva refu, kumhanya kwakanyanya kwekushanda, nyore kushandisa, uye kushandirana kwemapuratifomu akasiyana.

Nekuti yakatarisana nekushanda mundangariro, Redis haisi mhinduro yakanaka se dhatabhesi huru yezviitiko zvese zvekushandisaZvisinei, inokodzera zvakanaka sekuwedzera kune magadzirirwo emazuva ano, zvichivandudza zvikuru mashandiro ewebhu uye maapplication enharembozha.

Cassandra

Apache cassandra Ndiyo imwe maneja inozivikanwa yeNoSQL, yakavakirwawo pamuenzaniso wekiyi-value, asi yakanangana nenzvimbo inogona kukura zvakanyanya uye yakagoverwaMakambani akaita seFacebook, Twitter, Instagram, Spotify, neNetflix anoshandisa Cassandra kutarisira huwandu hukuru hwedata rinopararira munzvimbo dzakasiyana dzedata.

Ine mutauro wayo wekubvunza mibvunzo, CQL (Mutauro weCassandra Query)Yakafanana neSQL asi yakagadziriswa kuti ienderane nemodhi yayo yemukati. Zvakanakira zvayo zvinosanganisira kudyidzana kwepuratifomu dzakasiyana, kuyera kwakatwasuka uye kwakatwasuka sezvo ma node achiwedzerwa, dhizaini yayo ye peer-to-peer (isina poindi imwe chete yepakati), uye kutarisa kwayo kunzvimbo dzakapararira zvakanyanya.

Dhizaini iyi inoita kuti ive yakanaka kune mapurogiramu asingakwanise kubhadhara nguva yekuzorora kana kurasikirwa nekuwanikwaAsi zvinodawo kunzwisisa kwakaringana kwezvinhu zvayo kuti uenzanise data nemazvo uye uwane kushanda kwakanyanya.

Kuwedzera pane zviri pamusoro apa, kune mamwe maNoSQL DBMS akawanda anoshandiswa zvakanyanya, kubva kumadatabase egirafu kusvika kuzvitoro zvemakoramu akawanda, anofukidza zvinodiwa zvakananga mukuongorora, mazano, masocial network, kana mainjini ekutsvaga.

Maitiro ekusarudza maneja wedhatabhesi akakodzera weapp yako yefoni

Nezvakawanda zvekusarudza zviripo, zviri nyore kuziva kuti ungasarudza sei DBMS yakakodzera yeapplication inoda kutarisira SQL uye/kana NoSQL munzvimbo inofambiswa nefoniHapana mhinduro imwe chete, asi kune zvinhu zvakakosha zvakawanda zvinofanira kuongororwa zvakanaka usati waita sarudzo.

Chinhu chekutanga kudzidza zvakadzama rudzii rwedata rwamuchachengeta uye munofanira kurwutarisira sei: ingave modhi yacho yakarongeka zvakanyanya uye ine hukama kana, zvakasiyana, inochinjika uye inochinja; ingave kuvimbika kwakasimba kwekutengeserana kunodiwa kana kuti kuenderana kunogona kugamuchirwa pakupedzisira; ingave mibvunzo yakaoma zvikuru kana kuti yakapusa asi yakajairika.

Zvakakoshawo kukoshesa huwandu hweruzivo, mhando yemibvunzo, uye maitiro ekuwana ruzivoApp diki yemukati ine vashandisi vashoma haina kufanana nebasa repasi rose rine mamiriyoni emidziyo yakabatana. Apa ndipo panoshanda madhatabhesi echinyakare eSQL (MySQL, PostgreSQL, SQL Server, Oracle, nezvimwewo) uye madhatabhesi eNoSQL (MongoDB, Redis, Cassandra, nezvimwewo), pamwe chete nemhinduro dzekubatanidza uye dzekuchengetera data dzemuno senge Couchbase Mobile kana SQLite kune divi remutengi.

Chekupedzisira, zvakakosha kufunga nezve Kudyara mari muhupfumi, ruzivo rwechikwata, uye kufamba-famba uye zvinodiwa zvekunze kwenyikaDzimwe nguva, chigadzirwa chemahara chine nharaunda inoshanda zvikuru uye maturusi akura chichava sarudzo yakanakisa; dzimwe nguva, sevhisi yebhizinesi ine 99,99% SLA, rutsigiro rwepamutemo, uye kuwanikwa kwepamusoro uye maficha ekutadza achava akakosha.

Faira Hierarchy mu Android
Nyaya inoenderana:
Faira Hierarchy uye Chimiro mu Android: A Complete Guide to Kunzwisisa uye Kugadzirisa iyo Faira System.

Kunzwisisa zvizere zvinhu izvi kunobvumira musanganiswa wakangwara weSQL neNoSQL database management systems, pamwe chete nematekinoroji akadai seCouchbase Mobile, kugadzira maapplication enharembozha anopa ruzivo runokurumidza, rwakavimbika, uye rwunowanikwa mune chero mamiriro ezvinhu, kubva pakubvunza kuri nyore kweinternet kusvika pakuwiriranisa mamiriyoni edata points pakati pemaseva nemidziyo yakapararira pasi rese. Goverana gwaro iri kuitira kuti vanhu vakawanda vagone kudzidza nezvenyaya iyi.