MangoDB ಯೋಜನೆಯು PostgreSQL ನ ಮೇಲೆ MongoDB DBMS ಪ್ರೋಟೋಕಾಲ್ನ ಅನುಷ್ಠಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ.

MangoDB ಯೋಜನೆಯ ಮೊದಲ ಸಾರ್ವಜನಿಕ ಬಿಡುಗಡೆಯು ಲಭ್ಯವಿದೆ, ಇದು PostgreSQL DBMS ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಡಾಕ್ಯುಮೆಂಟ್-ಆಧಾರಿತ DBMS MongoDB ನ ಪ್ರೋಟೋಕಾಲ್ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಲೇಯರ್ ಅನ್ನು ನೀಡುತ್ತದೆ. ಮೊಂಗೊಡಿಬಿ ಡಿಬಿಎಂಎಸ್ ಅನ್ನು ಪೋಸ್ಟ್‌ಗ್ರೆಎಸ್‌ಕ್ಯುಎಲ್‌ಗೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ತೆರೆದ ಸಾಫ್ಟ್‌ವೇರ್ ಸ್ಟಾಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಈ ಯೋಜನೆಯು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಕೋಡ್ ಅನ್ನು Go ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು Apache 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

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

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

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

ಮೂಲ: opennet.ru

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