MangoDB: MongoDB ಗೆ ಮುಕ್ತ ಮೂಲ ಪರ್ಯಾಯ

MongoDB ಒಂದು NoSQL ಡೇಟಾಬೇಸ್ ಸಿಸ್ಟಮ್ ಆಗಿದೆಡಾಕ್ಯುಮೆಂಟ್-ಆಧಾರಿತ, ಅನೇಕ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಜೀವನವನ್ನು ಬದಲಾಯಿಸುವ, ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗಳಿಗಿಂತ ವೇಗವಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅವರಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಆದಾಗ್ಯೂ, MongoDB ತನ್ನ ತೆರೆದ ಮೂಲ ಬೇರುಗಳನ್ನು ತ್ಯಜಿಸಿದೆ, ಪರವಾನಗಿಯನ್ನು SSPL ಗೆ ಬದಲಾಯಿಸಿದೆ, ಅನೇಕ ವಾಣಿಜ್ಯ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಗಳಿಗೆ ಇದನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ.

ಇದಕ್ಕೂ ಮೊದಲು, MangoDB ಅನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಯಿತು, ಇದು ಪರಿಪೂರ್ಣ ಪರಿಹಾರವಾಗಿದೆ MongoDB ಅಭಿವೃದ್ಧಿಯ ಅನುಭವವನ್ನು ಹುಡುಕುತ್ತಿರುವವರಿಗೆ, MangoDB PostgreSQL ನ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ MongoDB ಪ್ರೋಟೋಕಾಲ್‌ನ ಡಾಕ್ಯುಮೆಂಟ್-ಆಧಾರಿತ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಲೇಯರ್ ಅನ್ನು ನೀಡುತ್ತದೆ.

ಯೋಜನೆಯು MongoDB ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು PostgreSQL ಗೆ ಸ್ಥಳಾಂತರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ತೆರೆದಿರುವ ಸಾಫ್ಟ್‌ವೇರ್ ಸ್ಟಾಕ್. ಕೋಡ್ ಅನ್ನು ಗೋ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

MongoDB ಡಾಕ್ಯುಮೆಂಟ್-ಆಧಾರಿತ ಡೇಟಾಬೇಸ್ ಆಡಳಿತ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ ಇದನ್ನು ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ವಿತರಿಸಬಹುದು ಮತ್ತು ಪೂರ್ವನಿರ್ಧರಿತ ಡೇಟಾ ಸ್ಕೀಮಾ ಅಗತ್ಯವಿಲ್ಲ. ಡೀಫಾಲ್ಟ್ ಸ್ಕೀಮಾ ಇಲ್ಲದೆ BSON ಸ್ವರೂಪದಲ್ಲಿ (ಬೈನರಿ JSON) ರಚನಾತ್ಮಕ ವಸ್ತುಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಇದು ಅನುಮತಿಸುತ್ತದೆ.

ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, "ಫ್ಲೈನಲ್ಲಿ" ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಕೀಗಳನ್ನು ಸೇರಿಸಬಹುದು, ಬೇಸ್ ಅನ್ನು ಮರುಸಂರಚಿಸದೆ. ಡೇಟಾವು ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳ ರೂಪವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಇವುಗಳನ್ನು ಸಂಗ್ರಹಣೆಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಯಾವುದೇ ಸಂಖ್ಯೆಯ ದಾಖಲೆಗಳನ್ನು ಹೊಂದಿರುವ ಸಂಗ್ರಹವಾಗಿದೆ. ಸಂಗ್ರಹಣೆಗಳು ಕೋಷ್ಟಕಗಳಂತೆ ಮತ್ತು ದಾಖಲೆಗಳು ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿನ ದಾಖಲೆಗಳಂತೆ.

ಸರ್ವರ್-ಸೈಡ್ ಸಾರ್ವಜನಿಕ ಪರವಾನಗಿ (SSPL) ಮೊಂಗೊಡಿಬಿ ಇಂಕ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಸ್ವಾಮ್ಯದ ಸಾಫ್ಟ್‌ವೇರ್ ಪರವಾನಗಿಯಾಗಿದೆ. MongoDB ಪ್ರಕಾರ, SSPL AGPL3 ಪರವಾನಗಿಯನ್ನು ಆಧರಿಸಿದೆ, ಹೊಸ ವಿಭಾಗವನ್ನು ಸೇರಿಸುವುದರೊಂದಿಗೆ "ಪರವಾನಗಿ ಪಡೆದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಸೇವೆಯಾಗಿ ವಿತರಿಸುವ ನಿಯಮಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ಸ್ಥಾಪಿಸುತ್ತದೆ," ಎಲ್ಲಾ ಮೂಲ ಕೋಡ್ ಲಭ್ಯವಿರಬೇಕು ಸೇವೆಯ ಭಾಗವಾಗಿ ಸಾರ್ವಜನಿಕರಿಗೆ ಸಾಫ್ಟ್‌ವೇರ್ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲಾಗಿದೆ.

ಈ ಬದಲಾವಣೆ ಅಕ್ಟೋಬರ್ 2018 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದಕ್ಕೆ Debian, Red Hat Enterprise Linux ಮತ್ತು Fedora ವಿತರಣೆಗಳು ತರುವಾಯ MongoDB ಅನ್ನು ಕೈಬಿಟ್ಟವು, SSPL ಬಗ್ಗೆ ಕಳವಳವನ್ನು ಉಲ್ಲೇಖಿಸಿ. ಅಮೆಜಾನ್ ಡಾಕ್ಯುಮೆಂಟ್‌ಡಿಬಿ ಎಂಬ ಬೆಂಬಲಿತ ಆದರೆ ಸ್ವಾಮ್ಯದ ಸೇವೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು ಮತ್ತು ಮೊಂಗೊಡಿಬಿಗಾಗಿ ಕ್ಲೌಡ್ ಆದಾಯವನ್ನು ಹೆಚ್ಚಿಸಲು ಎಸ್‌ಎಸ್‌ಪಿಎಲ್‌ಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಹೆಚ್ಚಿನ MongoDB ಬಳಕೆದಾರರಿಗೆ MongoDB ನೀಡುವ ಹಲವು ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳ ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಅವರಿಗೆ ಮುಕ್ತ ಮೂಲ ಡೇಟಾಬೇಸ್ ಪರಿಹಾರದ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಇಲ್ಲಿಯೇ MangoDB ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರುತ್ತದೆ.

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

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

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

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

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ MangoDB ಕುರಿತು, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.