FerretDB 0.3 ಬಿಡುಗಡೆ, PostgreSQL DBMS ಆಧಾರಿತ MongoDB ಯ ಅನುಷ್ಠಾನ

ಫೆರೆಟ್‌ಡಿಬಿ 0.3 ಪ್ರಾಜೆಕ್ಟ್‌ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡದೆಯೇ ಡಾಕ್ಯುಮೆಂಟ್-ಆಧಾರಿತ DBMS MongoDB ಅನ್ನು PostgreSQL ನೊಂದಿಗೆ ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. FerretDB ಅನ್ನು ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ಆಗಿ ಅಳವಡಿಸಲಾಗಿದೆ ಅದು MongoDB ಗೆ ಕರೆಗಳನ್ನು SQL ಪ್ರಶ್ನೆಗಳಿಗೆ PostgreSQL ಗೆ ಅನುವಾದಿಸುತ್ತದೆ, ಇದು ನಿಮಗೆ PostgreSQL ಅನ್ನು ನಿಜವಾದ ಸಂಗ್ರಹಣೆಯಾಗಿ ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು Go ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು Apache 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

AGPLv3 ಪರವಾನಗಿಯನ್ನು ಆಧರಿಸಿದ ಸ್ವಾಮ್ಯದ SSPL ಪರವಾನಗಿಗೆ MongoDB ಯ ಪರಿವರ್ತನೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ವಲಸೆಯ ಅಗತ್ಯವು ಉದ್ಭವಿಸಬಹುದು, ಆದರೆ ಅದು ತೆರೆದಿರುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಮಾತ್ರವಲ್ಲದೆ SSPL ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲು ತಾರತಮ್ಯದ ಅಗತ್ಯವನ್ನು ಹೊಂದಿದೆ. , ಆದರೆ ನಿಬಂಧನೆ ಕ್ಲೌಡ್ ಸೇವೆಯಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಎಲ್ಲಾ ಘಟಕಗಳ ಮೂಲ ಕೋಡ್‌ಗಳು.

ಫೆರೆಟ್‌ಡಿಬಿಯ ಪ್ರಾಥಮಿಕ ಗುರಿ ಪ್ರೇಕ್ಷಕರು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಮೊಂಗೋಡಿಬಿಯ ಸುಧಾರಿತ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸದ ಬಳಕೆದಾರರು, ಆದರೆ ಸಂಪೂರ್ಣವಾಗಿ ತೆರೆದ ಸಾಫ್ಟ್‌ವೇರ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಬಳಸಲು ಬಯಸುತ್ತಾರೆ. ಅಭಿವೃದ್ಧಿಯ ಪ್ರಸ್ತುತ ಹಂತದಲ್ಲಿ, ಫೆರೆಟ್‌ಡಿಬಿ ಇನ್ನೂ ಮೊಂಗೊಡಿಬಿ ಸಾಮರ್ಥ್ಯಗಳ ಭಾಗವನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ವಿಶಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, ಅವರು MongoDB ಗಾಗಿ ಡ್ರೈವರ್‌ಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಾಧಿಸಲು ಯೋಜಿಸಿದ್ದಾರೆ ಮತ್ತು MongoDB ಗೆ ಪಾರದರ್ಶಕ ಬದಲಿಯಾಗಿ FerretDB ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತಾರೆ.

MongoDB ವೇಗವಾದ ಮತ್ತು ಸ್ಕೇಲೆಬಲ್ ಸಿಸ್ಟಮ್‌ಗಳ ನಡುವೆ ಪ್ರಮುಖ/ಮೌಲ್ಯ ಡೇಟಾ ಮತ್ತು ಸಂಬಂಧಿತ DBMS ಗಳ ನಡುವೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಕ್ರಿಯಾತ್ಮಕ ಮತ್ತು ಸುಲಭವಾಗಿ ಪ್ರಶ್ನಿಸುತ್ತದೆ. MongoDB JSON-ರೀತಿಯ ಸ್ವರೂಪದಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಪ್ರಶ್ನೆಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಸಾಕಷ್ಟು ಹೊಂದಿಕೊಳ್ಳುವ ಭಾಷೆಯನ್ನು ಹೊಂದಿದೆ, ವಿವಿಧ ಸಂಗ್ರಹಿಸಿದ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಸೂಚ್ಯಂಕಗಳನ್ನು ರಚಿಸಬಹುದು, ದೊಡ್ಡ ಬೈನರಿ ವಸ್ತುಗಳ ಸಂಗ್ರಹಣೆಯನ್ನು ಸಮರ್ಥವಾಗಿ ಒದಗಿಸುತ್ತದೆ, ಡೇಟಾಬೇಸ್‌ಗೆ ಡೇಟಾವನ್ನು ಬದಲಾಯಿಸಲು ಮತ್ತು ಸೇರಿಸಲು ಕಾರ್ಯಾಚರಣೆಗಳ ಲಾಗಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಮಾಡಬಹುದು ಮಾದರಿ ನಕ್ಷೆ/ಕಡಿಮೆಗೆ ಅನುಗುಣವಾಗಿ ಕೆಲಸ ಮಾಡಿ, ಪ್ರತಿಕೃತಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ದೋಷ-ಸಹಿಷ್ಣು ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ.

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

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ