Gefa út FerretDB 0.3, útfærslu á MongoDB byggt á PostgreSQL DBMS

Útgáfa FerretDB 0.3 verkefnisins hefur verið birt, sem gerir þér kleift að skipta um skjalamiðaða DBMS MongoDB fyrir PostgreSQL án þess að gera breytingar á forritskóðanum. FerretDB er útfærður sem proxy-þjónn sem þýðir símtöl í MongoDB yfir í SQL fyrirspurnir í PostgreSQL, sem gerir þér kleift að nota PostgreSQL sem raunverulega geymslu. Kóðinn er skrifaður í Go og dreift undir Apache 2.0 leyfinu.

Þörfin fyrir flutning getur komið upp í tengslum við umskipti á MongoDB yfir í SSPL leyfið, sem byggir á AGPLv3 leyfinu, en er ekki opið, þar sem það inniheldur mismununarkröfu um að afhenda samkvæmt SSPL leyfinu, ekki aðeins forritskóðanum sjálfum , en einnig frumkóða allra íhluta sem taka þátt í skýjaþjónustunni.

Aðalmarkhópur FerretDB er notendur sem nota ekki háþróaða möguleika MongoDB í forritum sínum, en vilja nota algjörlega opinn hugbúnaðarstafla. Á núverandi þróunarstigi styður FerretDB enn aðeins hluta af MongoDB getu sem oftast er notaður í dæmigerðum forritum. Í framtíðinni ætla þeir að ná fullri eindrægni við ökumenn fyrir MongoDB og veita möguleika á að nota FerretDB sem gagnsæ skipti fyrir MongoDB.

MongoDB tekur á sig sess milli hraðvirkra og stigstærðra kerfa sem starfa á lykil-/gildisgögnum og tengsla-DBMS sem eru hagnýt og auðvelt að spyrjast fyrir um. MongoDB styður vistun skjala á JSON-líku sniði, hefur nokkuð sveigjanlegt tungumál til að búa til fyrirspurnir, getur búið til vísitölur fyrir ýmsa geymda eiginleika, veitir á skilvirkan hátt geymslu á stórum tvíundum hlutum, styður skráningu aðgerða til að breyta og bæta gögnum við gagnagrunninn, getur vinna í samræmi við hugmyndafræðina Map/Reduce, styður afritun og að byggja upp villuþolnar stillingar.

В выпуске FerretDB 0.3 реализована команда findAndModify изменяющая документ, но возвращающая его первоначальную версию. Реализованы операторы обновления полей — $inc и $set. Добавлена поддержка сортировки скалярных типов данных.

Heimild: opennet.ru

Bæta við athugasemd