MangoDB: il furan oo beddelka MongoDB

MongoDB waa nidaamka xogta NoSQLdukumeenti ku jihaysan, nolosha-beddelka horumariyayaal badan, taas oo u oggolaanaysa inay dhisaan codsiyada si ka dhakhso badan xog-ururinta. Si kastaba ha ahaatee, MongoDB waxay ka tagtay xididadeeda isha furan, iyada oo u beddesha shatiga SSPL, taasoo ka dhigaysa mid aan loo isticmaali karin mashruucyo badan oo ganacsi iyo kuwo furan.

Taas ka hor, MangoDB ayaa la soo bandhigay, taas oo ah xal qumman kuwa raadinaya waayo-aragnimada horumarinta MongoDB, sida MangoDB ay bixiso lakab leh hirgelinta dukumeenti ku- jihaysan borotokoolka MongoDB ee ka shaqeeya sare ee PostgreSQL.

Mashruuca ujeedadeedu tahay inay bixiso awooda loogu haajiro codsiyada MongoDB ee PostgreSQL iyo kayd software oo si buuxda u furan. Nambarku wuxuu ku qoran yahay luqadda Go waxaana lagu qaybiyaa shatiga Apache 2.0.

Maskaxda ku hay in MongoDB uu yahay nidaamka maamulka xogta ee ku wajahan dukumeentiyada Waxa lagu qaybin karaa tiro kasta oo kombuyuutar ah oo uma baahna qorshe xog hore loo qeexay. Kaas oo u oggolaanaya in lagu qabto walxaha habaysan ee qaabka BSON (binary JSON), iyada oo aan lahayn schema default.

Si kale haddii loo dhigo, furayaasha waxaa lagu dari karaa wakhti kasta "duuqsi", iyada oo aan dib loo habeynin saldhigga. Xogtu waxay ka kooban tahay qaab dukumeenti kuwaas oo markooda lagu kaydiyo ururinta, ururin ka kooban tiro kasta oo dukumeenti ah. Ururintu waa sida miisaska oo kale dukumeentiyaduna waa sida diiwaannada kaydka xogta ee xidhiidhka ah.

Shatiga dadweynaha ee dhinaca server-ka (SSPL) waa shatiga softiweerka leh ee ay soo saartay MongoDB Inc. Sida laga soo xigtay MongoDB, SSPL waxay ku salaysan tahay shatiga AGPL3, iyadoo lagu darayo qayb cusub oo "si cad oo cad u dejisa shuruudaha qaybinta barnaamijka shatiga leh oo ah adeeg dhinac saddexaad," oo u baahan in dhammaan koodhka isha la heli karo marka software waxaa loo diyaariyay dadweynaha qayb ka mid ah adeega.

Isbeddelkan waxaa la soo saaray Oktoobar 2018, kaas oo Debian, Red Hat Enterprise Linux, iyo qaybinta Fedora ka dib laga tagay MongoDB, isagoo daliishanaya walaaca ku saabsan SSPL. Amazon waxay sii daysay adeeg la taageeray laakiin lahaanshaha loo yaqaan DocumentDB, waxayna u muuqatay in SSPL ay awoodi wayday inay kordhiso dakhliga daruuraha ee MongoDB. Inta badan isticmaalayaasha MongoDB uma baahna astaamo badan oo horumarsan oo MongoDB ay bixiso, laakiin waxay u baahan yihiin xal xog-ururin il furan waana halka uu MangoDB ka soo galayo ciyaarta.

Xudunta u ah xalkeena waa wakiil bilaa dal ah, kaas oo u beddela su'aalaha borotokoolka MongoDB una beddelo SQL oo u isticmaala PostgreSQL matoorka xogta. Waxay la jaan qaadi doontaa wadayaasha MongoDB oo xaalado badan waa inay u shaqeyso sidii beddelka tooska ah ee MongoDB.

MangoDB waxay hiigsaneysaa inay noqoto isha furan ee ka bedelka MongoDB. MangoDB waa wakiil il furan, kaas oo u beddela MongoDB su'aalaha borotokoolka fiilada leh ee SQL oo u isticmaala PostgreSQL sida mashiinka xogta. MangoDB waxay la jaan qaadi doontaa wadayaasha MongoDB waxayna u shaqayn doontaa sidii beddelka tooska ah ee MongoDB xaalado badan.

Barnaamijka u shaqeeya sidii wakiil u tarjuma wicitaanada MangoDB una tarjuma su'aalaha SQL ee PostgreSQL, adoo isticmaalaya PostgreSQL sida kaydinta dhabta ah. Mashruucu wuxuu taageeraa darawaliinta MongoDB, laakiin wali waxay ku jirtaa marxaladda tusaalaha mana taageerto sifooyinka horumarsan ee borotokoolka MongoDB, in kasta oo ay horeba ugu habboon tahay tarjumaada codsiyada fudud.

Baahida laga qabo in laga fogaado isticmaalka MongoDB DBMS waxa ay iman kartaa iyadoo ay ugu wacan tahay u wareejinta mashruuca ee shatiga SSPL aan bilaashka ahayn, kaas oo ku salaysan shatiga AGPLv3, laakiin aan furnayn, maadaama ay ka kooban tahay shuruudo takoor ah oo lagu bixiyo SSPL ma aha oo kaliya koodhka codsiga laftiisa, laakiin sidoo kale koodhka isha ee dhammaan qaybaha ku lug leh bixinta adeegyada daruuraha.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato Ku saabsan MangoDB, waxaad hubin kartaa faahfaahinta Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.