Ise agbese MangoDB ṣe agbekalẹ imuse ti Ilana MongoDB DBMS lori oke ti PostgreSQL

Itusilẹ gbogbo eniyan akọkọ ti iṣẹ akanṣe MangoDB wa, ti o funni ni ipele kan pẹlu imuse ilana ti DBMS MongoDB ti o da lori iwe, nṣiṣẹ lori oke ti PostgreSQL DBMS. Ise agbese na ni ero lati pese agbara lati jade awọn ohun elo nipa lilo MongoDB DBMS si PostgreSQL ati akopọ sọfitiwia ti o ṣii patapata. Awọn koodu ti wa ni kikọ ni Go ati pinpin labẹ awọn Apache 2.0 iwe-ašẹ.

Eto naa n ṣiṣẹ ni irisi aṣoju, itumọ awọn ipe si MangoDB sinu awọn ibeere SQL si PostgreSQL, ni lilo PostgreSQL bi ibi ipamọ gangan. Ise agbese na ni ibamu pẹlu awọn awakọ fun MongoDB, ṣugbọn o tun wa ni ipele apẹrẹ ati pe ko ṣe atilẹyin awọn agbara ilọsiwaju ti Ilana MongoDB, botilẹjẹpe o ti dara tẹlẹ fun itumọ awọn ohun elo ti o rọrun.

Iwulo lati kọ silẹ lilo MongoDB DBMS le dide nitori iyipada iṣẹ akanṣe si iwe-aṣẹ SSPL ti kii ṣe ọfẹ, eyiti o da lori iwe-aṣẹ AGPLv3, ṣugbọn ko ṣii, nitori o ni ibeere iyasoto lati firanṣẹ labẹ iwe-aṣẹ SSPL kii ṣe koodu ohun elo nikan funrararẹ, ṣugbọn tun awọn koodu orisun ti gbogbo awọn paati ti o ni ipa ninu ipese iṣẹ awọsanma.

Jẹ ki a ranti pe MongoDB gba onakan laarin awọn ọna ṣiṣe iyara ati iwọn ti o nṣiṣẹ data ni ọna kika bọtini / iye, ati awọn DBMS ti o ni ibatan ti o jẹ iṣẹ ati rọrun lati ṣe agbekalẹ awọn ibeere. MongoDB ṣe atilẹyin titoju awọn iwe aṣẹ ni ọna kika bii JSON, ni ede ti o ni irọrun fun ṣiṣẹda awọn ibeere, le ṣẹda awọn atọka fun ọpọlọpọ awọn abuda ti o fipamọ, pese daradara ni ibi ipamọ ti awọn nkan alakomeji nla, ṣe atilẹyin gedu awọn iṣẹ fun iyipada ati fifi data kun si ibi ipamọ data, le ṣiṣẹ ni ibamu pẹlu Map/Dinku paragim, ṣe atilẹyin ẹda ati ikole awọn atunto ọlọdun ẹbi.

orisun: opennet.ru

Fi ọrọìwòye kun