RavenDB
ರಾವೆನ್ಡಿಬಿ ಎಂಬುದು ಹೈಬರ್ನೇಟಿಂಗ್ ರೈನೋಸ್ ಲಿಮಿಟೆಡ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಸಿ #ನಲ್ಲಿ ಬರೆಯಲಾದ ಮುಕ್ತ-ಮೂಲ ಸಂಪೂರ್ಣ ಎಸಿಐಡಿ ಡಾಕ್ಯುಮೆಂಟ್-ಆಧಾರಿತ ದತ್ತಸಂಚಯವಾಗಿದೆ. ಇದು ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಆಗಿದ್ದು, ವಿಂಡೋಸ್, ಲಿನಕ್ಸ್ ಮತ್ತು ಮ್ಯಾಕ್ ಓಎಸ್ನಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿದೆ. ರಾವೆಂಡಿಬಿ ದತ್ತಾಂಶವನ್ನು ಜೆಎಸ್ಒಎನ್ ದಾಖಲೆಗಳಾಗಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಮಾಸ್ಟರ್-ಮಾಸ್ಟರ್ ಪ್ರತಿಕೃತಿಯೊಂದಿಗೆ ವಿತರಿಸಿದ ಸಮೂಹಗಳಲ್ಲಿ ನಿಯೋಜಿಸಬಹುದು. ಮೂಲತಃ "ರೈನೋ ದಿವಾನ್ ಡಿಬಿ" ಎಂದು ಹೆಸರಿಸಲಾದ ರವೆನ್ ಡಿಬಿ 2008 ರಲ್ಲಿ ಒರೆನ್ ಐನಿ (ಅಕಾ ಆಯೆಂಡೆ ರಹೀನ್) ಅವರ ಯೋಜನೆಯಾಗಿ ಪ್ರಾರಂಭವಾಯಿತು ಮತ್ತು ಇದನ್ನು ಹೈಬರ್ನೇಟಿಂಗ್ ರೈನೋಸ್ ಲಿಮಿಟೆಡ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. . NET ಚೌಕಟ್ಟಿನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಿದ ಮೊದಲ ಡಾಕ್ಯುಮೆಂಟ್ ಡೇಟಾಬೇಸ್ ಇದಾಗಿದೆ ಎಂದು ಕಂಪನಿ ಹೇಳಿಕೊಂಡಿದೆ. ಇದು ಎಸಿಐಡಿ ಖಾತರಿಗಳನ್ನು ನೀಡುವ ಆರಂಭಿಕ ಡಾಕ್ಯುಮೆಂಟ್ ಡೇಟಾಬೇಸ್ ಆಗಿತ್ತು. 2019ರಲ್ಲಿ, ಹೈಬರ್ನೇಟಿಂಗ್ ರೈನೋಸ್ಗಳು ರಾವೆನ್ಡಿಬಿಯನ್ನು ರಾವೆನ್ಡಿಬಿ ಕ್ಲೌಡ್ ಎಂಬ ಕ್ಲೌಡ್ ಸೇವೆಯಾಗಿ ನೀಡಲು ಪ್ರಾರಂಭಿಸಿದವು. ಆವೃತ್ತಿ ಇತಿಹಾಸ ಕೆಂಪುಃ ಹಸಿರು ಬಣ್ಣವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲಃ ಬೆಂಬಲಿತ ಸಿಸ್ಟಮ್ ವಾಸ್ತುಶಿಲ್ಪ ದತ್ತಾಂಶವನ್ನು ಜೆಎಸ್ಒಎನ್ ಸ್ವರೂಪದಲ್ಲಿ ಕ್ರಮವಿಲ್ಲದ ದಾಖಲೆಗಳಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಸಂಗ್ರಹಗಳಾಗಿ ವರ್ಗೀಕರಿಸಲಾಗಿದ್ದು, ಪ್ರತಿ ಡಾಕ್ಯುಮೆಂಟ್ ನಿಖರವಾಗಿ ಒಂದು ಸಂಗ್ರಹವನ್ನು ಹೊಂದಿದೆ. ಬಹು-ಮಾಸ್ಟರ್ ಪ್ರತಿಕೃತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ದತ್ತಸಂಚಯಗಳನ್ನು ಸರ್ವರ್ಗಳ ವಿತರಿಸಿದ ಸಮೂಹದಲ್ಲಿ ('ನೋಡ್ಗಳು' ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ನಿಯೋಜಿಸಬಹುದು. ಕ್ಲಸ್ಟರ್ ಮಟ್ಟದಲ್ಲಿ ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬಹುಪಾಲು ನೋಡ್ಗಳ ಒಮ್ಮತದ ಅಗತ್ಯವಿರುತ್ತದೆ; ರಾಚಿಸ್ ಎಂಬ ರಾಫ್ಟ್ ಅಲ್ಗಾರಿದಮ್ನ ಅನುಷ್ಠಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಒಮ್ಮತವನ್ನು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ಕಾರ್ಯಗಳನ್ನು ವಿವಿಧ ನೋಡ್ಗಳಿಗೆ ಸಮತೋಲಿತ ರೀತಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. 1ರಿಂದ 3.5ರವರೆಗಿನ ಆವೃತ್ತಿಗಳು ಶಾರ್ಡಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ, ಆದರೆ 4. x ಆವೃತ್ತಿಗಳು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ರೇವೆನ್ಡಿಬಿ ಮೂಲತಃ ಇ. ಎಸ್. ಇ. ಎನ್. ಟಿ. ಶೇಖರಣಾ ಯಂತ್ರವನ್ನು ಬಳಸುತ್ತಿತ್ತು. ಆವೃತ್ತಿ 3 ಇದನ್ನು ವೊರಾನ್ ಎಂಬ ಹೊಸ ತೆರೆದ ಮೂಲ ಶೇಖರಣಾ ಎಂಜಿನ್ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿತು. ಕ್ಲೈಂಟ್ಗಳು ಸಿ #, ಸಿ + +, ಜಾವಾ, ನೋಡ್ಜೆಎಸ್, ಪೈಥಾನ್, ರೂಬಿ ಮತ್ತು ಗೋ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ಕ್ಲಸ್ಟರ್-ವೈಡ್ ಎಸಿಐಡಿ ವಹಿವಾಟುಗಳು-ಎಸಿಐಡಿ ವಹಿವಾಟುಗಳನ್ನು ಕ್ಲಸ್ಟರ್ನ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ (ಏಕ ನೋಡ್ ವಹಿವಾಟುಗಳ ಜೊತೆಗೆ) ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ನೋಡ್ಗಳ ಒಮ್ಮತದಿಂದ ದೃಢೀಕರಿಸಿದರೆ ಮಾತ್ರ ವಹಿವಾಟು ಮುಂದುವರಿಯುತ್ತದೆ; ಇಲ್ಲದಿದ್ದರೆ, ವಹಿವಾಟನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹಿಂಪಡೆಯಲಾಗುತ್ತದೆ. ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕೌಂಟರ್ಸ್ ಇಂಡೆಕ್ಸ್ಗಳು ಮತ್ತು ಕ್ವೆರಿಂಗ್ ಕ್ವೆರಿಗಳನ್ನು LINQ ಅಥವಾ RQL (ರಾವೆನ್ ಕ್ವೆರಿ ಲ್ಯಾಂಗ್ವೇಜ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ) ಎಂಬ ಕಸ್ಟಮ್ ಕ್ವೆರಿ ಲಾಂಗ್ವೇಜ್ನೊಂದಿಗೆ SQLನಂತೆಯೇ ಸಿಂಟ್ಯಾಕ್ಸ್ನೊಂದಿಗೆ ವ್ಯಕ್ತಪಡಿಸಲಾಗುತ್ತದೆ. ಡೈನಾಮಿಕ್ ಸೂಚ್ಯಂಕಗಳು-ರೇವೆನ್ಡಿಬಿಯಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಸೂಚ್ಯಂಕದಿಂದ ಮಾತ್ರ ತೃಪ್ತಿಪಡಿಸಬಹುದು; ಸೂಕ್ತವಾದ ಸೂಚ್ಯಂಕ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಪ್ರಶ್ನೆಯನ್ನು ತೃಪ್ತಿಪಡಿಸಲು ಹೊಸ ಸೂಚ್ಯಂಕವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಗ್ರಾಫ್ ಕ್ವೆರಿಂಗ್-ಸಂಬಂಧಿತ ದಾಖಲೆಗಳನ್ನು ಗ್ರಾಫ್ನಲ್ಲಿನ ಶೃಂಗಗಳಾಗಿ ಪರಿಗಣಿಸಬಹುದು, ಸಂಪರ್ಕಗಳನ್ನು ಅಂಚುಗಳಾಗಿ ಪರಿಗಣಿಸಬಹುದು. ಇದು ಪುನರಾವರ್ತಿತ ಪ್ರಶ್ನೆಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಪ್ರೊಜೆಕ್ಷನ್-ಸೂಚ್ಯಂಕಗಳನ್ನು ಸೂಚ್ಯಂಕ ದತ್ತಾಂಶವನ್ನು ಪರಿವರ್ತಿಸಲು, ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಂರಚಿಸಬಹುದು. ಪೂರ್ಣ-ಪಠ್ಯ ಹುಡುಕಾಟ-ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ, ಡೇಟಾವನ್ನು Lucene.net ನೊಂದಿಗೆ ಸೂಚ್ಯಂಕ ಮಾಡಲಾಗುತ್ತದೆ, ಅಂದರೆ ಸೂಚ್ಯಂಕಗಳು ಪೂರ್ಣ-ಪಠ್ಯ ಹುಡುಕಾಟವನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ಡಾಕ್ಯುಮೆಂಟ್ ವಿಸ್ತರಣೆಗಳ ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಜೆಎಸ್ಒಎನ್ಗೆ ಕಡಿಮೆ ಸೂಕ್ತವಾದ ಇತರ ಡೇಟಾ ಪ್ರಕಾರಗಳೊಂದಿಗೆ ವಿಸ್ತರಿಸಬಹುದು. ಈ ವಿಸ್ತರಣೆಗಳನ್ನು ಡಾಕ್ಯುಮೆಂಟ್ನಿಂದ ಸ್ವತಂತ್ರವಾಗಿ ಲೋಡ್ ಮಾಡಬಹುದು, ಮಾರ್ಪಡಿಸಬಹುದು ಮತ್ತು ಸಂಗ್ರಹಿಸಬಹುದು. ಲಗತ್ತುಗಳು-ಡಾಕ್ಯುಮೆಂಟ್ಗಳು ಚಿತ್ರಗಳು, ಆಡಿಯೋ ಅಥವಾ ಶುದ್ಧ ಬೈನರಿಗಳಂತಹ ಯಾವುದೇ ಡೇಟಾ ಪ್ರಕಾರದ ಅನೇಕ ಲಗತ್ತುಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ಸಮಯದ ಸರಣಿ-ನಿರ್ದಿಷ್ಟ ಸಮಯಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಖ್ಯಾತ್ಮಕ ದತ್ತಾಂಶ ಮತ್ತು ಕಾಲಾನುಕ್ರಮದಲ್ಲಿ ಆದೇಶಿಸಲಾಗಿದೆ. ರವೆನ್ಡಿಬಿ ಕ್ಲೌಡ್ ರವೆನ್ಡಿಬಿ ಕ್ಲೌಡ್ ಎಂಬುದು 2019 ರಲ್ಲಿ ಎಡಬ್ಲ್ಯೂಎಸ್, ಅಜೂರ್ ಮತ್ತು ಜಿಸಿಪಿಯಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾದ ನಿರ್ವಹಣಾ ದತ್ತಸಂಚಯವಾಗಿದೆ. ಈ ಸೇವೆಯು ಯಂತ್ರಾಂಶ ನಿರ್ವಹಣೆ ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ಭದ್ರತೆಯಂತಹ ಆಡಳಿತಾತ್ಮಕ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಥ್ರೊಟ್ಲಿಂಗ್ ಅನ್ನು ತಪ್ಪಿಸಲು ಕ್ಲಸ್ಟರ್ನಲ್ಲಿನ ವಿವಿಧ ನೋಡ್ಗಳ ನಡುವೆ ಸಿಪಿಯು ಸಂಪನ್ಮೂಲಗಳ ಹಂಚಿಕೆಯನ್ನು ಇದು ಒಳಗೊಂಡಿದೆ. ಅಂತರ್ನಿರ್ಮಿತ ನಿದರ್ಶನವಾದ ರಾವೆನ್ಡಿಬಿಯನ್ನು ಸಹ ಅಂತರ್ನಿರ್ಮಿತ ನಿದರ್ಶನವಾಗಿ ಚಲಾಯಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಸಣ್ಣ ಅನ್ವಯಿಕೆಗಳು ಮತ್ತು ಪರಿಕಲ್ಪನೆಗಳ ಪುರಾವೆಗಳಿಗೆ ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ. ಅವರ ಸರ್ವರ್ನಿಂದಃ ಎಂಬೆಡೆಡ್ ಇನ್ಸ್ಟೆನ್ಸ್ ಪುಟವನ್ನು ಚಲಾಯಿಸುವುದುಃ "ರಾವೆನ್ಡಿಬಿ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನೊಳಗೆ ಎಂಬೆಡ್ ಮಾಡುವುದನ್ನು ತುಂಬಾ ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ರಾವೆನ್ಡಿಬಿ ಎಂಬೆಡೆಡ್ ಪ್ಯಾಕೇಜ್ನೊಂದಿಗೆ ನೀವು ನಿಮ್ಮ ರಾವೆನ್ಡಿಬಿ ಸರ್ವರ್ ಅನ್ನು ಕೆಲವು ಸುಲಭ ಹಂತಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು". ರಾವೆನ್ಡಿಬಿ ಪರವಾನಗಿಯು ಎಜಿಪಿಎಲ್ವಿ3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಮುಕ್ತ ಮೂಲವಾಗಿದೆ. ಇದು ವಾಣಿಜ್ಯ ಪರವಾನಗಿ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಗಳಿಗೆ ಉಚಿತ ಪರವಾನಗಿಯೊಂದಿಗೆ ಲಭ್ಯವಿದೆ, ಆದರೆ ಇದಕ್ಕೆ ಅರ್ಜಿ ಸಲ್ಲಿಸಬೇಕು. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ರಾವೆನ್ಡಿಬಿ ಕ್ಲೌಡ್ ಗಿಟ್ಹಬ್ ಆಯೆಂಡೆ ಬ್ಲಾಗ್ 2010 ಸಾಫ್ಟ್ವೇರ್ ಡಾಕ್ಯುಮೆಂಟ್-ಆಧಾರಿತ ದತ್ತಸಂಚಯಗಳು ನೋಎಸ್ಕ್ಯೂಎಲ್ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಸ್ಟೋರೇಜ್ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಆರ್ಕಿಟೆಕ್ಚರ್