LevelDB
ಲೆವೆಲ್ಡಿಬಿ ಎಂಬುದು ಗೂಗಲ್ ಫೆಲೋಗಳಾದ ಜೆಫ್ರಿ ಡೀನ್ ಮತ್ತು ಸಂಜಯ್ ಘೆಮಾವತ್ ಬರೆದ ಓಪನ್-ಸೋರ್ಸ್ ಆನ್-ಡಿಸ್ಕ್ ಕೀ-ವ್ಯಾಲ್ಯೂ ಸ್ಟೋರ್ ಆಗಿದೆ. ಬಿಗ್ಟೇಬಲ್ನಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದ ಲೆವೆಲ್ಡಿಬಿ ಸೋರ್ಸ್ ಕೋಡ್ ಅನ್ನು ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಹೊಸ ಬಿಎಸ್ಡಿ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ವಿವಿಧ ಯುನಿಕ್ಸ್-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳು, ಮ್ಯಾಕೋಸ್, ವಿಂಡೋಸ್ ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಲೆವೆಲ್ಡಿಬಿ ಕೀಲಿಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಅನಿಯಂತ್ರಿತ ಬೈಟ್ ಸರಣಿಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಡೇಟಾವನ್ನು ಕೀಲಿನಿಂದ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. ಇದು ಬ್ಯಾಚಿಂಗ್ ರೈಟ್ಸ್, ಫಾರ್ವರ್ಡ್ ಮತ್ತು ಬ್ಯಾಕ್ವರ್ಡ್ ಇಟರೇಷನ್ ಮತ್ತು ಗೂಗಲ್ನ ಸ್ನ್ಯಾಪ್ಪಿ ಕಂಪ್ರೆಷನ್ ಲೈಬ್ರರಿಯ ಮೂಲಕ ಡೇಟಾದ ಕಂಪ್ರೆಷನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಲೆವೆಲ್ಡಿಬಿ ಒಂದು ಎಸ್. ಕ್ಯೂ. ಎಲ್. ದತ್ತಸಂಚಯವಲ್ಲ. ಇತರ ನೋಎಸ್ಕ್ಯೂಎಲ್ ಮತ್ತು ಡಿಬಿಎಂ ಮಳಿಗೆಗಳಂತೆ, ಇದು ಸಂಬಂಧಿತ ದತ್ತಾಂಶ ಮಾದರಿಯನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ಇದು ಎಸ್ಕ್ಯೂಎಲ್ ಪ್ರಶ್ನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಅಲ್ಲದೆ, ಇದು ಸೂಚ್ಯಂಕಗಳಿಗೆ ಯಾವುದೇ ಬೆಂಬಲವನ್ನು ಹೊಂದಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್ಗಳು ಲೆವೆಲ್ಡಿಬಿಯನ್ನು ಗ್ರಂಥಾಲಯವಾಗಿ ಬಳಸುತ್ತವೆ, ಏಕೆಂದರೆ ಇದು ಸರ್ವರ್ ಅಥವಾ ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ಮರಿಯಾಡಿಬಿ 10 ಶೇಖರಣಾ ಎಂಜಿನ್ನೊಂದಿಗೆ ಬರುತ್ತದೆ, ಇದು ಬಳಕೆದಾರರಿಗೆ ಮರಿಯಾಡಿಬಿಯಿಂದ ಲೆವೆಲ್ಡಿಬಿ ಟೇಬಲ್ಗಳನ್ನು ಪ್ರಶ್ನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಹಿಸ್ಟರಿ ಲೆವೆಲ್ಡಿಬಿ ಗೂಗಲ್ನ ಬಿಗ್ಟೇಬಲ್ ದತ್ತಸಂಚಯ ವ್ಯವಸ್ಥೆಯ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಆಧರಿಸಿದೆ. ಬಿಗ್ ಟೇಬಲ್ ವ್ಯವಸ್ಥೆಯ ಟೇಬಲ್ ಅನುಷ್ಠಾನವನ್ನು ಸುಮಾರು 2004ರಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ಇದು ಲೆವೆಲ್ಡಿಬಿ ಕೋಡ್ಗಿಂತ ವಿಭಿನ್ನವಾದ ಗೂಗಲ್ ಆಂತರಿಕ ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಆಧರಿಸಿದೆ. ಆ ಕೋಡ್ ಬೇಸ್ ಹಲವಾರು ಗೂಗಲ್ ಕೋಡ್ ಲೈಬ್ರರಿಗಳನ್ನು ಅವಲಂಬಿಸಿದೆ, ಅವು ಸ್ವತಃ ಓಪನ್ ಸೋರ್ಸ್ ಆಗಿರುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಆ ಕೋಡ್ ಅನ್ನು ನೇರವಾಗಿ ಓಪನ್ ಸೋರ್ಸ್ ಮಾಡುವುದು ಕಷ್ಟವಾಗುತ್ತಿತ್ತು. ಜೆಫ್ ಡೀನ್ ಮತ್ತು ಸಂಜಯ್ ಘೆಮಾವತ್ ಬಿಗ್ ಟೇಬಲ್ ಟ್ಯಾಬ್ಲೆಟ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಹೋಲುವ ವ್ಯವಸ್ಥೆಯನ್ನು ರಚಿಸಲು ಬಯಸಿದ್ದರು, ಅದು ಕನಿಷ್ಠ ಅವಲಂಬನೆಯನ್ನು ಹೊಂದಿತ್ತು ಮತ್ತು ಓಪನ್ ಸೋರ್ಸಿಂಗ್ಗೆ ಸೂಕ್ತವಾಗಿದೆ, ಮತ್ತು ಇಂಡೆಕ್ಸ್ಡ್ ಡಿಬಿ ಅನುಷ್ಠಾನಕ್ಕಾಗಿ ಕ್ರೋಮ್ನಲ್ಲಿ ಬಳಸಲು ಸೂಕ್ತವಾಗಿದೆ. ಅವರು 2011 ರ ಆರಂಭದಲ್ಲಿ ಲೆವೆಲ್ಡಿಬಿ ಅನ್ನು ಬರೆದರು, ಬಿಗ್ ಟೇಬಲ್ ಟ್ಯಾಬ್ಲೆಟ್ ಸ್ಟ್ಯಾಕ್ನಂತೆಯೇ ಅದೇ ಸಾಮಾನ್ಯ ವಿನ್ಯಾಸದೊಂದಿಗೆ, ಆದರೆ ಯಾವುದೇ ಕೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲಿಲ್ಲ. ಯೂಸೇಜ್ ಲೆವೆಲ್ಡಿಬಿಯನ್ನು ಗೂಗಲ್ ಕ್ರೋಮ್ನ ಇಂಡೆಕ್ಸ್ಡ್ಡಿಬಿಗಾಗಿ ಬ್ಯಾಕೆಂಡ್ ಡೇಟಾಬೇಸ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇದು ರಿಯಾಕ್ಗೆ ಬೆಂಬಲಿತ ಬ್ಯಾಕೆಂಡ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಬಿಟ್ಕಾಯಿನ್ ಕೋರ್ ಮತ್ತು ಗೋ-ಎಥೆರಿಯಮ್ಗಳು ಲೆವೆಲ್ಡಿಬಿ ದತ್ತಸಂಚಯವನ್ನು ಬಳಸಿಕೊಂಡು ಬ್ಲಾಕ್ಚೈನ್ ಮೆಟಾಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತವೆ. ಮೈನ್ಕ್ರಾಫ್ಟ್ ಬೆಡ್ರಾಕ್ ಆವೃತ್ತಿಯು ಚಂಕ ಮತ್ತು ಘಟಕದ ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಗಾಗಿ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಆಟೋಡೆಸ್ಕ್ ಆಟೋಕ್ಯಾಡ್ 2016 ಕೂಡ ಲೆವೆಲ್ಡಿಬಿ ಅನ್ನು ಬಳಸುತ್ತದೆ. ವಿವಿಧ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಲೆವೆಲ್ಡಿಬಿಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಎಸ್ಕ್ಯೂಲೈಟ್ ಮತ್ತು ಕ್ಯೋಟೋ ಕ್ಯಾಬಿನೆಟ್ಗೆ ಹೋಲಿಸಿ ಗೂಗಲ್ ಮಾನದಂಡಗಳನ್ನು ಒದಗಿಸಿದೆ. ಲೆವೆಲ್ಡಿಬಿ ಬರಹ ಕಾರ್ಯಾಚರಣೆಗಳು ಮತ್ತು ಅನುಕ್ರಮ-ಕ್ರಮ ಓದುವ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಐ. ಟಿ ಮತ್ತು ಕ್ಯೋಟೋ ಕ್ಯಾಬಿನೆಟ್ ಎರಡನ್ನೂ ಮೀರಿಸುತ್ತದೆ. ಲೆವೆಲ್ಡಿಬಿ ಬ್ಯಾಚ್ ಬರವಣಿಗೆಯಲ್ಲಿ ಸಹ ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ ದೊಡ್ಡ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಾಗ SQLite ಗಿಂತ ನಿಧಾನವಾಗಿರುತ್ತದೆ. ಫಲಿತಾಂಶಗಳ ಹಿಂದಿನ ಆವೃತ್ತಿಯಲ್ಲಿ SQLite ಸಂರಚನೆಯ ತಪ್ಪುಗಳನ್ನು ಗುರುತಿಸಿದ ನಂತರ ಪ್ರಸ್ತುತ ಪ್ರಕಟಿತ ಮಾನದಂಡಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. ನವೀಕರಿಸಿದ ಮಾನದಂಡಗಳು ಲೆವೆಲ್ಡಿಬಿ ಸಹ ಬರ್ಕ್ಲಿ ಡಿಬಿಯನ್ನು ಮೀರಿಸುತ್ತದೆ ಎಂದು ತೋರಿಸುತ್ತವೆ, ಆದರೆ ಈ ಪರೀಕ್ಷೆಗಳು ಓಪನ್ಎಲ್ಡಿಪಿ ಲೈಟ್ನಿಂಗ್ ಡಿಬಿ ಓದುವ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಮತ್ತು ಕೆಲವು ಬರವಣಿಗೆಯ ಪ್ರಕಾರಗಳಲ್ಲಿ (ಉದಾ. ಬ್ಯಾಚ್ ಮತ್ತು ಸಿಂಕ್ರೊನಸ್ ಬರಹಗಳು, ಮೇಲಿನ ಕೊಂಡಿಯನ್ನು ನೋಡಿ), ಮತ್ತು ಪರೀಕ್ಷೆಯ ಉಳಿದ ಭಾಗಗಳಲ್ಲಿ ಬಹುತೇಕ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಮೇಲಿನ ಎಲ್ಲಾ ಮಾನದಂಡಗಳು 2011 ರಿಂದ 2014 ರವರೆಗಿನವು, ಮತ್ತು ಉದಾಹರಣೆಗೆ, SQLite ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿರುವುದರಿಂದ ಐತಿಹಾಸಿಕ ಮಹತ್ವವನ್ನು ಮಾತ್ರ ಹೊಂದಿರಬಹುದು. ದೋಷಗಳು ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆ ಮಟ್ಟ ಡಿಬಿ ಡೇಟಾಬೇಸ್ ಭ್ರಷ್ಟಾಚಾರ ದೋಷಗಳ ಇತಿಹಾಸವನ್ನು ಹೊಂದಿದೆ. 2014ರ ಒಂದು ಅಧ್ಯಯನವು, ಪರಿಶೀಲಿಸದ ಕಡತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಕುಸಿತ ಅಥವಾ ವಿದ್ಯುತ್ ವೈಫಲ್ಯದ ನಂತರ ದತ್ತಸಂಚಯವು ದೋಷಪೂರಿತವಾಗಬಹುದು ಎಂದು ಕಂಡುಹಿಡಿದಿದೆ. ಲೈಟ್ನಿಂಗ್ ಮೆಮೊರಿ-ಮ್ಯಾಪ್ ಮಾಡಲಾದ ಡೇಟಾಬೇಸ್ ರಾಕ್ಸ್ ಡಿಬಿ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು 2011 ಸಾಫ್ಟ್ವೇರ್ ಬಿಗ್ ಟೇಬಲ್ ಅನುಷ್ಠಾನಗಳು ಸಿ + + ಗ್ರಂಥಾಲಯಗಳು ಗೂಗಲ್ ಸಾಫ್ಟ್ವೇರ್ ಕೀ-ವ್ಯಾಲ್ಯೂ ಡೇಟಾಬೇಸ್ಗಳು ಆದೇಶಿಸಿದ ಕೀ-ವ್ಯಾಲ್ಯೂ ಸ್ಟೋರ್ ನೋಎಸ್ಕ್ಯೂಎಲ್ ಡೇಟಾಬೇಸ್ ಇಂಜಿನ್ಗಳು ಬಿಎಸ್ಡಿ ಪರವಾನಗಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಎಂಬೆಡೆಡ್ ಡೇಟಾಬೇಸ್ ಸಾಫ್ಟ್ವೇರ್