libmdbx 0.10.4 ವಿವಿಧ ಸುಧಾರಣೆಗಳು ಮತ್ತು ದೋಷ ಪರಿಹಾರಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ

ಬಿಡುಗಡೆ ಆವೃತ್ತಿ 0.10.4 ಗ್ರಂಥಾಲಯಗಳು "Libmdbx" ಇದರಲ್ಲಿ ಒಟ್ಟು, 160 ಫೈಲ್‌ಗಳಿಗೆ 57 ಕ್ಕೂ ಹೆಚ್ಚು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ, ~ 5000 ಸಾಲುಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ~ 2500 ತೆಗೆದುಹಾಕಲಾಗಿದೆ. Libmdbx ನ ಪರಿಚಯವಿಲ್ಲದವರಿಗೆ, ಇದು ಕೀ-ಮೌಲ್ಯ ವರ್ಗದ ಕಾಂಪ್ಯಾಕ್ಟ್, ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಂತರ್ಗತ ಡೇಟಾಬೇಸ್‌ನ ಅನುಷ್ಠಾನವಾಗಿರುವ ಗ್ರಂಥಾಲಯಗಳ ಒಂದು ಸೆಟ್ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು.

ಐತಿಹಾಸಿಕವಾಗಿ, libmdbx ಎನ್ನುವುದು LMDB DBMS ನ ಆಳವಾದ ಪುನರ್ನಿರ್ಮಾಣವಾಗಿದೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆ, ವೈಶಿಷ್ಟ್ಯದ ಸೆಟ್ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಅದರ ಹಿಂದಿನದನ್ನು ಮೀರಿಸುತ್ತದೆ. LMDB ಗೆ ಹೋಲಿಸಿದರೆ, libmdbx ಕೋಡ್ ಗುಣಮಟ್ಟ, API ಸ್ಥಿರತೆ, ಪರೀಕ್ಷೆ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ತಪಾಸಣೆಗಳಿಗೆ ಹೆಚ್ಚಿನ ಮಹತ್ವ ನೀಡುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ರಚನೆಯ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಒಂದು ಉಪಯುಕ್ತತೆಯನ್ನು ಕೆಲವು ಮರುಪಡೆಯುವಿಕೆ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಒದಗಿಸಲಾಗಿದೆ.

ತಾಂತ್ರಿಕವಾಗಿ, libmdbx ಎಸಿಐಡಿ, ಕಟ್ಟುನಿಟ್ಟಾದ ಬದಲಾವಣೆ ಸರಣಿ, ಮತ್ತು ತಡೆರಹಿತ ಓದುವಿಕೆಗಳನ್ನು ಕೋರ್‌ಗಳಾದ್ಯಂತ ರೇಖೀಯ ಸ್ಕೇಲಿಂಗ್‌ನೊಂದಿಗೆ ನೀಡುತ್ತದೆ ಸಿಪಿಯುನ. ಸ್ವಯಂಚಾಲಿತ ಸಂಕೋಚನ, ಸ್ವಯಂಚಾಲಿತ ಡೇಟಾಬೇಸ್ ಗಾತ್ರ ನಿಯಂತ್ರಣ ಮತ್ತು ಶ್ರೇಣಿಯ ಪ್ರಶ್ನೆ ಅಂದಾಜುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. 2016 ರಿಂದ, ಯೋಜನೆಗಳಿಗೆ ಧನಾತ್ಮಕ ತಂತ್ರಜ್ಞಾನಗಳು ಧನಸಹಾಯ ನೀಡುತ್ತಿವೆ ಮತ್ತು 2017 ರಿಂದ ಅವುಗಳ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಬಳಸಲ್ಪಟ್ಟಿವೆ.

Libmdbx ಗಾಗಿ, C ++ API ಅನ್ನು ನೀಡಲಾಗಿದೆ, ಹಾಗೆಯೇ ರಸ್ಟ್, ಹ್ಯಾಸ್ಕೆಲ್, ಪೈಥಾನ್, ನೋಡ್‌ಜೆಎಸ್, ರೂಬಿ, ಗೋ, ನಿಮ್ ಉತ್ಸಾಹಿಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ಬೈಂಡಿಂಗ್‌ಗಳು. Libfpta ಗಾಗಿ, C / C ++ ಹೆಡರ್ ಫೈಲ್ ರೂಪದಲ್ಲಿ API ವಿವರಣೆ ಮಾತ್ರ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿದೆ.

ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್, ಮ್ಯಾಕ್ಓಎಸ್, ಆಂಡ್ರಾಯ್ಡ್, ಐಒಎಸ್, ಫ್ರೀಬಿಎಸ್ಡಿ, ಡ್ರಾಗನ್ ಫ್ಲೈ, ಸೋಲಾರಿಸ್, ಓಪನ್ ಸೋಲಾರಿಸ್, ಓಪನ್ಇಂಡಿಯಾನ, ನೆಟ್ ಬಿಎಸ್ ಡಿ, ಓಪನ್ ಬಿಎಸ್ ಡಿ ಮತ್ತು ಇತರ ಹೊಂದಾಣಿಕೆಯ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಬೆಂಬಲಿಸುವುದರ ಜೊತೆಗೆ POSIX.1-2008.

Libmdbx 0.10.4 ನ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

Libmdbx 0.10.4 ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಪ್ಲೇ ಮಾಡಬಹುದಾದ ನಿರ್ಮಾಣಗಳಿಗೆ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲು ಡೆವಲಪರ್‌ಗಳು ಕೆಲಸ ಮಾಡಿದ್ದಾರೆ, ಇದರ ಜೊತೆಯಲ್ಲಿ, ಪರೀಕ್ಷೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ ಮತ್ತು ಪೇಜ್ ಟ್ರೀ ಮತ್ತು ಜಿಬಿ ವಿಷಯವನ್ನು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಐಸೊಮಾರ್ಫಿಕ್ ಅಲ್ಲದ ಸ್ಥಿತಿಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.

C ++ API ನಲ್ಲಿ ಒಮ್ಮೆ "noexcept" ಅನ್ನು ನಿವಾರಿಸಲಾಗಿದೆ, "ಕರ್ಸರ್ :: ಅಳಿಸಿ ()" ವಿಧಾನಕ್ಕಾಗಿ ಹೆಚ್ಚುವರಿ ಓವರ್ಲೋಡ್ ಸೇರಿಸಲಾಗಿದೆ, ಜೋಡಣೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು "std :: string" ಅನ್ನು ಬಳಸಿಕೊಂಡು ಬಫರ್‌ಗಳ ಅನುಷ್ಠಾನವನ್ನು ನಿವಾರಿಸಲಾಗಿದೆ (CLANG libstdc ++ ಗಾಗಿ ಪ್ರಸ್ತುತ)

ಇದಲ್ಲದೆ, ಅದನ್ನು ಸಹ ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ಒಂದು ಹಂತದ ಪರಿಶೀಲನೆಯನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಒಂದು ಹಂತದ ಪರಿಶೀಲನೆಯನ್ನು ನಡೆಸಲಾಯಿತು ಡೇಟಾಬೇಸ್‌ಗೆ ಉದ್ದೇಶಪೂರ್ವಕ ಹಾನಿಯ ಸಂದರ್ಭದಲ್ಲಿ ಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು.

ಮತ್ತೊಂದೆಡೆ, ಎಲ್‌ಟಿಒಗೆ ಅಗತ್ಯವಾದ ಕಂಪೈಲರ್ ಘಟಕಗಳ ಹುಡುಕಾಟವನ್ನು (ಲಿಂಕ್ ಟೈಮ್ ಆಪ್ಟಿಮೈಸೇಶನ್) ಸಿಎಮ್‌ಕೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಲ್ಲಿ ಸುಧಾರಿಸಲಾಗಿದೆ, ಇದರ ಜೊತೆಗೆ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಏಕಕಾಲಿಕ ಓದುಗರನ್ನು 32.767 ಕ್ಕೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿದೆ Valgrind ಮತ್ತು AddressSanitizer ಬಳಸುವಾಗ ಸುಧಾರಿಸಲಾಗಿದೆ.

ದೋಷ ಪರಿಹಾರಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಮಾಡಲಾದವು, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ:

  • ಬಹಳ ಅಪರೂಪದ ಸಂದರ್ಭಗಳಲ್ಲಿ, ವಹಿವಾಟು ನಡೆಸುವಾಗ ಲೂಪ್ / ಕ್ರ್ಯಾಶ್ ಸಂಭವಿಸಬಹುದಾದ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ. ಪಾಸಿಟಿವ್ ಟೆಕ್ನಾಲಜಿಯ ತಜ್ಞರು ತಮ್ಮ ಉತ್ಪನ್ನಗಳ ಆಂತರಿಕ ಪರೀಕ್ಷೆಯ ಸಮಯದಲ್ಲಿ ಸಮಸ್ಯೆಯನ್ನು ಗುರುತಿಸಿದ್ದಾರೆ.
  • ದೊಡ್ಡ ವಹಿವಾಟುಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಬದಲಾಯಿಸುವಾಗ ಅಪರೂಪದ ಅನಿರೀಕ್ಷಿತ MDBX_PROBLEM ದೋಷದಲ್ಲಿ ವ್ಯಕ್ತವಾಗುವ ಕೊಳಕು ಪುಟದ ಸ್ಪಿಲ್ ಅಲ್ಗಾರಿದಮ್‌ನಲ್ಲಿ ಸ್ಥಿರ ಹಿಂಜರಿತ (ಮಾರ್ಪಡಿಸಿದ ಡೇಟಾಬೇಸ್ ಪುಟಗಳ ಆಯ್ದ ಹೊರಹಾಕುವಿಕೆ).
  • ಸ್ಥಿರ ಸಣ್ಣ ವಿವರಿಸಲಾಗದ ನಡವಳಿಕೆ ನೈರ್ಮಲ್ಯ ಮತ್ತು ಕವರ್ ಸ್ಕ್ಯಾನ್ ಸಮಸ್ಯೆಗಳು.
    ಗ್ರಂಥಾಲಯದ ಹಳೆಯ ಆವೃತ್ತಿಗಳಿಂದ ರಚಿಸಲಾದ ಡೇಟಾಬೇಸ್ ಚಿತ್ರಗಳಲ್ಲಿ ಗೂಡುಕಟ್ಟಿರುವ ಪುಟಗಳಲ್ಲಿ "P_DIRTY" ಅನ್ನು ಸ್ಥಬ್ದ ಮತ್ತು ಬಳಕೆಯಾಗದ ಆಂತರಿಕ ಫ್ಲ್ಯಾಗ್ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ.
  • MDBX_NOTLS ಮೋಡ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ ವಿಂಡೋಸ್‌ನಲ್ಲಿ SRW- ಲಾಕ್‌ನ ಸ್ಥಿರ ಪುನರಾವರ್ತಿತ ಬಳಕೆ (ಥ್ರೆಡ್ ಲೋಕಲ್ ಸ್ಟೋರೇಜ್ ಅನ್ನು ಬಳಸದೆ), ಸಿಸ್ಟಂ ಸಮಯ ಬದಲಾವಣೆಯ ಸಂದರ್ಭದಲ್ಲಿ ಸ್ಥಿರ ಬೂಟಿಡ್ ಉತ್ಪಾದನೆ, WSL1 ಮತ್ತು WSL2 ನ ಸುಧಾರಿತ ಪತ್ತೆ, ಬಳಸಿ 9 ನೇ ಪ್ಲಾಂಟ್ ಅನ್ನು ತೆರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ DrvFS.

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


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

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

*

*

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