YDB (database)
YDB (ಇನ್ನೂ ಮತ್ತೊಂದು ಡೇಟಾಬೇಸ್) ಎಂಬುದು ಯಾಂಡೆಕ್ಸ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ವಿತರಿಸಿದ SQL ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ (DBMS), ಇದು ತೆರೆದ ಮೂಲ ತಂತ್ರಜ್ಞಾನವಾಗಿ ಲಭ್ಯವಿದೆ. ಕಾರ್ಯಕ್ಷಮತೆ ವೈಡಿಬಿ ಎಂಬುದು ಸೆಕೆಂಡಿಗೆ ಲಕ್ಷಾಂತರ ವಿನಂತಿಗಳ ದೊಡ್ಡ ಕಾರ್ಯಾಚರಣೆಯ ಹೊರೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಾಮರ್ಥ್ಯವಿರುವ ದೊಡ್ಡ ವೆಬ್ ಸೇವೆಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ತಂತ್ರಜ್ಞಾನವಾಗಿದೆ. ಇದು ಎಸ್. ಕ್ಯೂ. ಎಲ್.-ವೈ. ಡಿ. ಬಿ. ಕ್ವೆರಿ ಲ್ಯಾಂಗ್ವೇಜ್ (ವೈ. ಕ್ಯೂ. ಎಲ್.) ನ ಬಲವಾಗಿ ಟೈಪ್ ಮಾಡಲಾದ ಉಪಭಾಷೆಯನ್ನು ಪೂರ್ವನಿಯೋಜಿತ ಪ್ರಶ್ನೆಯ ಭಾಷೆಯಾಗಿ ಬಳಸುತ್ತದೆ ಮತ್ತು ಎಸಿಐಡಿ ವಹಿವಾಟುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಓಪನ್-ಸೋರ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿ ಲಭ್ಯವಿರುವ ಈ ಡಿಬಿಎಂಎಸ್ನ ಹತ್ತಿರದ ಸಾದೃಶ್ಯಗಳು ಯುಗಾಬೈಟ್ ಡಿಬಿ ಮತ್ತು ಕಾಕ್ರೋಚ್ಡಿಬಿ. ವೈಡಿಬಿಯನ್ನು ಭೌತಿಕ ಅತಿಥೇಯಗಳಾದ್ಯಂತ ಕಂಪ್ಯೂಟರ್ ಸಮೂಹಗಳಿಗೆ ಅಥವಾ ಕುಬೇರ್ನೆಟ್ಸ್ ಮೂಲಕ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳಲ್ಲಿ ಅಥವಾ ಯಾಂಡೆಕ್ಸ್ ಕ್ಲೌಡ್ನಲ್ಲಿ ನಿರ್ವಹಣಾ ಸೇವೆಯಾಗಿ ಸ್ವಯಂ-ನಿಯೋಜಿಸಬಹುದು. ನಿರ್ವಹಿಸಿದ ಸೇವೆಯ ಆಯ್ಕೆಗೆ ಸರ್ವರ್ಲೆಸ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಮೋಡ್ ಅಥವಾ ಮೀಸಲಾದ ಮೋಡ್ ಲಭ್ಯವಿದೆ. ವಾಸ್ತುಶಿಲ್ಪ ವೈಡಿಬಿ ಹಂಚಿಕೊಂಡ-ಏನೂ ಇಲ್ಲದ ವಾಸ್ತುಶಿಲ್ಪದೊಂದಿಗೆ ಸಮೂಹಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಮಾಣಿತ ಸರಕು ಯಂತ್ರಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ಈ ವ್ಯವಸ್ಥೆಯು ಟ್ಯಾಬ್ಲೆಟ್ಗಳನ್ನು ಆಧರಿಸಿದೆ, ಇದು ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಪ್ರೊಸೆಸರ್ಗಳ ಜಾಲದಲ್ಲಿ ಒಮ್ಮತವನ್ನು ಪರಿಹರಿಸಲು ಸಂವಹನ ಶಿಷ್ಟಾಚಾರವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಕ್ರಿಯಾತ್ಮಕವಾಗಿ, ಈ ಶಿಷ್ಟಾಚಾರವು ಪ್ಯಾಕ್ಸೋಸ್ ಮತ್ತು ರಾಫ್ಟ್ ಅನ್ನು ಹೋಲುತ್ತದೆ. ವೈ. ಡಿ. ಬಿ. ಯಲ್ಲಿನ ಬಳಕೆದಾರರ ಮಾತ್ರೆಗಳು ಕಡ್ಡಾಯವಾದ ಪ್ರಾಥಮಿಕ ಕೀಲಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ ಮತ್ತು ಅದರ ವ್ಯಾಪ್ತಿಯಿಂದ ಚೂರುಚೂರು ಮಾಡಲಾಗುತ್ತದೆ. ಡೇಟಾಶಾರ್ಡ್ಸ್ ಎಂದು ಕರೆಯಲಾಗುವ ಟ್ಯಾಬ್ಲೆಟ್ಗಳು ಬಳಕೆದಾರರ ಡೇಟಾದೊಂದಿಗಿನ ಶಾರ್ಡ್ಗಳನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ. ಡಾಟಾಸಾರ್ಡ್ನ ಗಾತ್ರವು ಹಲವಾರು ಗಿಗಾಬೈಟ್ಗಳನ್ನು ತಲುಪಬಹುದು. ಡೇಟಾ ಶೇಖರಣಾ ಮಿತಿ ಅಥವಾ ಶಾರ್ಡ್ ಲೋಡ್ ಮಿತಿಯನ್ನು ಮೀರಿದಾಗ ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನೇಕ ಟ್ಯಾಬ್ಲೆಟ್ಗಳಾಗಿ ವಿಭಜನೆಯಾಗಬಹುದು. ಬಳಕೆದಾರರ ಹೊರೆಗಳ ಆಧಾರದ ಮೇಲೆ ವ್ಯವಸ್ಥೆಯು ಪಾರದರ್ಶಕವಾಗಿ ಈ ರೀತಿ ಅಳೆಯುತ್ತದೆ. ಡಾಟಾಹಾರ್ಡ್ನ ಜೊತೆಗೆ, ಇತರ ಟ್ಯಾಬ್ಲೆಟ್ ಪ್ರಕಾರಗಳು ಸೇರಿವೆಃ ಬಳಕೆದಾರರ ಕೋಷ್ಟಕಗಳ ಬಗ್ಗೆ ಮೆಟಾಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಸ್ಕೀಮ್ಹಾರ್ಡ್; ಟ್ಯಾಬ್ಲೆಟ್ಗಳನ್ನು ಸಮತೋಲನಗೊಳಿಸುವ ಮತ್ತು ಪ್ರಾರಂಭಿಸುವ ಹೈವ್; ವಿತರಿಸಿದ ವಹಿವಾಟುಗಳನ್ನು ನಿಗದಿಪಡಿಸುವ ಸಂಯೋಜಕ ಮತ್ತು ಮಧ್ಯವರ್ತಿ. ಟ್ಯಾಬ್ಲೆಟ್ಗಳಿಂದ ಡೇಟಾವನ್ನು ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಸ್ಟೋರೇಜ್ ಪದರದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಇದು ಟ್ಯಾಬ್ಲೆಟ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ವಿಶೇಷ ಪ್ರೋಟೋಕಾಲ್ನೊಂದಿಗೆ ಪ್ರಮುಖ-ಮೌಲ್ಯದ ಶೇಖರಣೆಯಾಗಿದೆ. ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಸ್ಟೋರೇಜ್ ದತ್ತಾಂಶದ ಪ್ರತಿಕೃತಿಯನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಟ್ಯಾಬ್ಲೆಟ್ಗಳ ದತ್ತಾಂಶವನ್ನು ಬಿಎಲ್ಒಬಿಗಳಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಕ್ಯಾಲ್ವಿನ್ ಅಲ್ಗಾರಿದಮ್ನ ಆಧಾರದ ಮೇಲೆ ವಿತರಿಸಿದ ವಹಿವಾಟು ಚೌಕಟ್ಟನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಕೋಷ್ಟಕಗಳಿಂದ ದತ್ತಾಂಶದ ನಡುವೆ ವಿತರಿಸಿದ ವಹಿವಾಟುಗಳನ್ನು ವೈಡಿಬಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಕ್ಯಾಲ್ವಿನ್ಗಿಂತ ಭಿನ್ನವಾಗಿ, ವೈಡಿಬಿ ರೆಕಾರ್ಡ್ ಲಾಕಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂವಾದಾತ್ಮಕ ಮತ್ತು ನಿರ್ಣಾಯಕವಲ್ಲದ ವಹಿವಾಟುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ವೈ. ಡಿ. ಬಿ. ಚಲನಚಿತ್ರವು ನಟನ ಮಾದರಿಯನ್ನು ಆಧರಿಸಿದೆ. ನಟರು ಏಕ-ಥ್ರೆಡ್ ಬ್ಯಾಕ್-ಎಂಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿದ್ದು, ಅವರು ವಿವಿಧ ಕ್ಲಸ್ಟರ್ ಸರ್ವರ್ಗಳಲ್ಲಿ ವಾಸಿಸುತ್ತಿರುವಾಗ ಪರಸ್ಪರ ಸಂದೇಶಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ. ಯೋಜನೆಯ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಇಂಟರ್ಕನೆಕ್ಟ್ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಜಾಲಬಂಧದೊಳಗಿನ ಸಂದೇಶಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ವರ್ಚುವಲ್ ಬ್ಲಾಕ್ ಸಾಧನಗಳು ಅಥವಾ ನಿರಂತರ ಸಾಲುಗಳಂತಹ ಹಲವಾರು ಡಿಜಿಟಲ್ ಸೇವೆಗಳನ್ನು ವೈಡಿಬಿ ಮೇಲೆ ಒಂದು ಪದರವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ನೋಡ್ ಅನ್ವೇಷಣೆ, ಕ್ಲೈಂಟ್ ಸಮತೋಲನ ಇತ್ಯಾದಿಗಳಿಗಾಗಿ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಹಲವಾರು ಕ್ಲೈಂಟ್ ಎಸ್ಡಿಕೆಗಳೊಂದಿಗೆ ಜಿಆರ್ಪಿಸಿ ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ಬಳಕೆದಾರರ ಸಂವಹನವನ್ನು ವೈಡಿಬಿ ಬೆಂಬಲಿಸುತ್ತದೆ. YDB ಯುಯುಐಡಿ ಅನ್ನು ಸ್ವತಂತ್ರ ದತ್ತಾಂಶ ಪ್ರಕಾರವಾಗಿ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಟೇಬಲ್ಗೆ ಡೇಟಾವನ್ನು ಸೇರಿಸುವಾಗ ಕ್ಷೇತ್ರ ಮೌಲ್ಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೆಚ್ಚಿಸಲು ಇದು ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ. 2010 ರಲ್ಲಿ, ಯಾಂಡೆಕ್ಸ್ ತನ್ನದೇ ಆದ ನೋಎಸ್ಕ್ಯೂಎಲ್ ಡಿಬಿಎಂಎಸ್ ಕಿವಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿತು ಮತ್ತು 2011 ರಲ್ಲಿ ಆಂತರಿಕ ಬಳಕೆಗಾಗಿ ಅದನ್ನು ಹೊರತಂದಿತು. ಆದಾಗ್ಯೂ, ಕಿವಿ ಅಂತಿಮವಾಗಿ ಸ್ಥಿರತೆಯನ್ನು ಹೊಂದಿತ್ತು, ಜೊತೆಗೆ ನೋಎಸ್ಕ್ಯೂಎಲ್ ಮಾದರಿಯ ಇತರ ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿತ್ತು. 2012 ರಲ್ಲಿ, ಡಿಬಿಎಂಎಸ್ನ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸಲು, ಯಾಂಡೆಕ್ಸ್ ಕಿಕಿಎಂಆರ್ ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಇದನ್ನು ನಂತರ ವೈಡಿಬಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. 2016ರಲ್ಲಿ, YDBಯನ್ನು ಯಾಂಡೆಕ್ಸ್ ಸೇವೆಗಳಿಗೆ ಪರಿಚಯಿಸಲಾಯಿತು. 2018 ರಲ್ಲಿ, YDB ಆಧಾರಿತ ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಯೊಂದಿಗೆ ಯಾಂಡೆಕ್ಸ್ ಕ್ಲೌಡ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಯಿತು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಕಂಪನಿಯು ಭವಿಷ್ಯದಲ್ಲಿ ವೈಡಿಬಿಯನ್ನು ಯಾಂಡೆಕ್ಸ್ ಕ್ಲೌಡ್ನಲ್ಲಿ ನಿರ್ವಹಣಾ ಸೇವೆಯಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ ಎಂದು ಘೋಷಿಸಿತು, ಮತ್ತು ನಂತರ ಗ್ರಾಹಕರಿಗೆ ಈ ಸೇವೆಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸಿತು, ಜೊತೆಗೆ ಪೋಸ್ಟ್ಗ್ರೆಎಸ್ಕ್ಯೂಎಲ್, ಮಂಗೋಡಿಬಿ ಮತ್ತು ಇತರ ನಿರ್ವಹಣಾ ಸೇವೆಗಳನ್ನು ಒದಗಿಸಿತು. ಈ ಮೋಡದ ಆವೃತ್ತಿಯನ್ನು ಯಾಂಡೆಕ್ಸ್ ಡೇಟಾಬೇಸ್ ಎಂದು ಕರೆಯಲಾಯಿತು (ವೈಡಿಬಿಗಾಗಿ ನಿರ್ವಹಿಸಿದ ಸೇವೆ, ನಂತರ). 2022ರ ಏಪ್ರಿಲ್ನಲ್ಲಿ, YDB DBMSಅನ್ನು ಅಪಾಚೆ 2 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಉಚಿತ ತಂತ್ರಾಂಶವಾಗಿ ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಯಿತು. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ರಿಲೇಷನಲ್ ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ಸ್ ಯಾಂಡೆಕ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಫ್ರೀ ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ಸ್ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಫ್ರೀ ಸಾಫ್ಟ್ವೇರ್