FerretDB 1.0 ಈಗಾಗಲೇ ಬಿಡುಗಡೆಯಾಗಿದೆ ಮತ್ತು ಇವು ಅದರ ಸುದ್ದಿಗಳಾಗಿವೆ

ಫೆರೆಟ್‌ಡಿಬಿ

ಫೆರೆಟ್‌ಡಿಬಿಯನ್ನು ಮೊಂಗೊಡಿಬಿಗೆ ವಾಸ್ತವಿಕ ಮುಕ್ತ ಮೂಲ ಬದಲಿಯಾಗಿ ಸ್ಥಾಪಿಸಲಾಯಿತು.

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

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

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

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

ಫೆರೆಟ್‌ಡಿಬಿ 1.0 ರ ಮುಖ್ಯ ನವೀನತೆಗಳು

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಅದನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ createIndexes ಮತ್ತು dropIndexes ಆಜ್ಞೆಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸೂಚ್ಯಂಕಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಇರಿಸಲು, ಆಜ್ಞೆಯ ಜೊತೆಗೆ ಪಡೆದ ಫಲಿತಾಂಶದ ಹೊಸ ಸ್ಲೈಸ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು getMore ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಕರ್ಸರ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುವ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದರಿಂದ, ಉದಾಹರಣೆಗೆ ಹುಡುಕಿ ಮತ್ತು ಸೇರಿಸಿ.

ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆ $sum ಒಟ್ಟುಗೂಡಿಸುವಿಕೆ ಆಪರೇಟರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಗುಂಪು ಮೌಲ್ಯಗಳ ಮೊತ್ತವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು, ಹಾಗೆಯೇ ಏನು ಸೇರಿಸಲಾಗಿದೆ $ಲಿಮಿಟ್ ಮತ್ತು $ಸ್ಕಿಪ್ ಆಪರೇಟರ್‌ಗಳಿಗೆ ಬೆಂಬಲ ಸಂಖ್ಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ಮತ್ತು ಸೇರಿಸುವಾಗ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಲು ಮತ್ತು ಸೇರಿಸುವಾಗ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಎಣಿಸಲು $ಕೌಂಟ್ ಆಪರೇಟರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಇದರ ಜೊತೆಗೆ, ಒಳಬರುವ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳಲ್ಲಿನ ಅರೇ ಕ್ಷೇತ್ರಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು $ ಅನ್‌ವೈಂಡ್ ಆಪರೇಟರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ರಚನೆಯ ಪ್ರತಿಯೊಂದು ಅಂಶಕ್ಕೆ ಪ್ರತ್ಯೇಕ ಡಾಕ್ಯುಮೆಂಟ್‌ನೊಂದಿಗೆ ಪಟ್ಟಿಯನ್ನು ರೂಪಿಸಲು ಮತ್ತು ಆಜ್ಞೆಗಳಿಗೆ ಭಾಗಶಃ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಎಂದು ಸಹ ಗಮನಿಸಲಾಗಿದೆ collStats , ಸಂಗ್ರಹಣೆ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಡೇಟಾದ ಗಾತ್ರವನ್ನು ಪಡೆಯಲು dbStats , ಮತ್ತು dataSize.

ಆಫ್ ಎದ್ದು ಕಾಣುವ ಇತರ ಬದಲಾವಣೆಗಳು ಹೊಸ ಆವೃತ್ತಿಯ:

  • ಪುನರಾವರ್ತಕಗಳನ್ನು ಈಗ `ವಿಂಗಡಣೆ`, `ಮಿತಿ`, `ಸ್ಕಿಪ್` ಮತ್ತು `ಪ್ರೊಜೆಕ್ಷನ್` ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ
  • ಬಂಪ್ ಅವಲಂಬನೆಗಳು
  • ಸಂಪನ್ಮೂಲ ಟ್ರ್ಯಾಕಿಂಗ್ ವರ್ಧನೆಗಳು
  • `ಹುಡುಕಿ~ ಮತ್ತು `ಎಣಿಕೆ~ ವಾದದ `ಸ್ಕಿಪ್~ ವಾದಕ್ಕಾಗಿ ಪರೀಕ್ಷೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ
  • ಪುನರಾವರ್ತಕವನ್ನು ಸರಿಯಾಗಿ ಮುಚ್ಚಿ
  • ಪರೀಕ್ಷಾ ಡೇಟಾದಲ್ಲಿ ದೊಡ್ಡ ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸುಧಾರಣೆಗಳು

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

ಕೋಡ್‌ನಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ಅದನ್ನು Go ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು Apache 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು.

ಮತ್ತು ಅವರು ಅದನ್ನು ತಿಳಿದಿರಬೇಕು ಫೆರೆಟ್‌ಡಿಬಿಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಉತ್ತಮ ಮಾರ್ಗವೆಂದರೆ ಅದನ್ನು ಮಾರ್ಪಡಿಸುವುದು ಮತ್ತು ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಚಲಾಯಿಸುವುದು (Linux, macOS, ಅಥವಾ Windows) PostgreSQL ಮತ್ತು ಡಾಕರ್ ಕಂಪೋಸ್ ಮೂಲಕ ಡಾಕರ್ ಕಂಟೈನರ್‌ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಇತರ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ.

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ, ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಡಾಕರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು. MacOS ಮತ್ತು Windows ನಲ್ಲಿ, ಡಾಕರ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅನ್ನು ಬಳಸಬೇಕು, ಆದರೆ ವಿಂಡೋಸ್‌ನಲ್ಲಿ, ಯಾವುದೇ ವಿತರಣೆಯಿಲ್ಲದೆ WSL 2 ಅನ್ನು ಬಳಸಲು ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು; ಎಲ್ಲಾ ಆಜ್ಞೆಗಳನ್ನು ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು.


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

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

*

*

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