ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್, ಪ್ರಮೀತಿಯಸ್ಗೆ ಹೊಂದಿಕೆಯಾಗುವ DBMS ಸಮಯದ ಸರಣಿ, ತೆರೆದ ಮೂಲವಾಗಿದೆ
ತೆರೆಯಿರಿ ಮೂಲ ಪಠ್ಯಗಳು ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ - ಸಮಯ ಸರಣಿಯ ರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ವೇಗವಾದ ಮತ್ತು ಸ್ಕೇಲೆಬಲ್ DBMS (ದಾಖಲೆಯು ಈ ಸಮಯಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸಮಯ ಮತ್ತು ಮೌಲ್ಯಗಳ ಗುಂಪನ್ನು ರೂಪಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಸಂವೇದಕಗಳ ಸ್ಥಿತಿಯ ಆವರ್ತಕ ಮತದಾನದ ಮೂಲಕ ಅಥವಾ ಸಂಗ್ರಹಣೆಯ ಮೂಲಕ ಪಡೆಯಲಾಗುತ್ತದೆ ಮೆಟ್ರಿಕ್ಸ್). ಯೋಜನೆಯು ಅಂತಹ ಪರಿಹಾರಗಳೊಂದಿಗೆ ಸ್ಪರ್ಧಿಸುತ್ತದೆ InfluxDB, ಟೈಮ್ಸ್ ಸ್ಕೇಲ್ಡಿಬಿ, ಥಾನೋಸ್, ಕಾರ್ಟೆಕ್ಸ್ и ಉಬರ್ M3. ಕೋಡ್ ಅನ್ನು ಗೋ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು ಅಪಾಚೆ 2.0 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.
ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ನ ಅನುಕೂಲಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳು:
ಬಳಸಲು ಸುಲಭ. ಇದು ಪ್ರಾರಂಭದಲ್ಲಿ ಆಜ್ಞಾ ಸಾಲಿನ ಮೂಲಕ ಹಾದುಹೋಗುವ ಕನಿಷ್ಠ ಸೆಟ್ಟಿಂಗ್ಗಳೊಂದಿಗೆ ಒಂದೇ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಆಗಿದೆ. ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಒಂದು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ, "-storageDataPath" ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಾರಂಭದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ;
ಪ್ರಶ್ನೆ ಭಾಷೆ ಬೆಂಬಲ PromQL, ಮೇಲ್ವಿಚಾರಣಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಪ್ರಮೀತಿಯಸ್. PromQL ಉಪಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಕೆಲವು ಬೆಂಬಲಿತವಾಗಿದೆ ವಿಸ್ತೃತ ಸಾಮರ್ಥ್ಯಗಳು, ಉದಾಹರಣೆಗೆ "ಆಫ್ಸೆಟ್" ಅಭಿವ್ಯಕ್ತಿ, "WIDTH" ಒಳಗೆ ನಮೂನೆಗಳು, "if" ಮತ್ತು "ಡೀಫಾಲ್ಟ್" ಹೇಳಿಕೆಗಳು, ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳು ಮತ್ತು ಕಾಮೆಂಟ್ಗಳನ್ನು ಸೇರಿಸುವ ಸಾಮರ್ಥ್ಯ;
ಐತಿಹಾಸಿಕ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲು ಬ್ಯಾಕ್ಫಿಲ್ ಮೋಡ್ನ ಲಭ್ಯತೆ;
ಸೇರಿದಂತೆ ವಿವಿಧ ಡೇಟಾ ವರ್ಗಾವಣೆ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಪ್ರಮೀತಿಯಸ್ API, ಒಳಹರಿವು, ಗ್ರ್ಯಾಫೈಟ್ и ಓಪನ್ ಟಿಎಸ್ಡಿಬಿ. VictoriaMetrics ಅನ್ನು InfluxDB ಗೆ ಪಾರದರ್ಶಕ ಬದಲಿಯಾಗಿ ಬಳಸಬಹುದು ಮತ್ತು Telegraf ನಂತಹ InfluxDB-ಹೊಂದಾಣಿಕೆಯ ಸಂಗ್ರಹಕಾರರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬಹುದು;
ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಕಡಿಮೆ ಸಂಪನ್ಮೂಲ ಬಳಕೆ ಹೋಲಿಸಲಾಗಿದೆ ಸ್ಪರ್ಧಾತ್ಮಕ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ. ಕೆಲವು ಪರೀಕ್ಷೆಗಳಲ್ಲಿ, ವಿಕ್ಟೋರಿಯಾಮೆಟ್ರಿಕ್ಸ್ ಇನ್ಫ್ಲಕ್ಸ್ಡಿಬಿ ಮತ್ತು ಟೈಮ್ಸ್ಕೇಲ್ಡಿಬಿಯನ್ನು 20 ಬಾರಿ ಅಳವಡಿಕೆ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಮೀರಿಸುತ್ತದೆ. ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಪ್ರಶ್ನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ, ಸಂಬಂಧಿತ DBMS PostgreSQL ಮತ್ತು MySQL ಗೆ ಹೋಲಿಸಿದರೆ ಲಾಭವು 10 ರಿಂದ 1000 ಪಟ್ಟು ಇರಬಹುದು.
ಲಭ್ಯವಿದೆ ಅವಕಾಶವನ್ನು ಬಹಳ ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಅನನ್ಯ ಸಮಯ ಸರಣಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ. ಲಕ್ಷಾಂತರ ವಿಭಿನ್ನ ಸಮಯದ ಸರಣಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ, InfluxDB ಗಿಂತ 10 ಪಟ್ಟು ಕಡಿಮೆ RAM ಅನ್ನು ಬಳಸುತ್ತದೆ.
ಡಿಸ್ಕ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಡೇಟಾ ಕಂಪ್ರೆಷನ್. TimescaleDB ಗೆ ಹೋಲಿಸಿದರೆ, ಅದೇ ಪ್ರಮಾಣದ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಇದು 70 ಪಟ್ಟು ಹೆಚ್ಚು ದಾಖಲೆಗಳನ್ನು ಹೊಂದುತ್ತದೆ;
ಹೆಚ್ಚಿನ ಲೇಟೆನ್ಸಿ ಮತ್ತು ಸೆಕೆಂಡಿಗೆ ಕಡಿಮೆ ಸಂಖ್ಯೆಯ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಕಾರ್ಯಾಚರಣೆಗಳೊಂದಿಗೆ ಶೇಖರಣೆಗಾಗಿ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳ ಲಭ್ಯತೆ (ಉದಾಹರಣೆಗೆ, ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳು ಮತ್ತು ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ AWS, Google Cloud ಮತ್ತು Microsoft Azure);
ಡೇಟಾ ಹಾನಿಯಿಂದ ಸಂಗ್ರಹಣೆಯ ಸಮಗ್ರತೆಯನ್ನು ರಕ್ಷಿಸುವ ವಿಧಾನಗಳ ಲಭ್ಯತೆ, ಉದಾಹರಣೆಗೆ, ತುರ್ತು ವಿದ್ಯುತ್ ನಿಲುಗಡೆಯ ಸಂದರ್ಭದಲ್ಲಿ (ಸಂಗ್ರಹಣೆಯು ರೂಪವನ್ನು ಹೊಂದಿದೆ ವಿಲೀನದೊಂದಿಗೆ ಲಾಗ್-ರಚನಾತ್ಮಕ ಮರ);
ರಸ್ಟ್ ಮತ್ತು ಸಿ++ ಗೆ ಹೋಲಿಸಿದರೆ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಕೋಡ್ ಸಂಕೀರ್ಣತೆಯ ನಡುವೆ ವ್ಯಾಪಾರ-ವಹಿವಾಟು ಒದಗಿಸುವ ಗೋ ಭಾಷೆಯಲ್ಲಿ ಅನುಷ್ಠಾನ.
ಮೂಲ ಸಂಕೇತಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ ಕ್ಲಸ್ಟರ್ ಆವೃತ್ತಿಗಳು, ಇದು ಬಹು ಸರ್ವರ್ಗಳಾದ್ಯಂತ ಸಮತಲ ಸ್ಕೇಲಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಕಡಿಮೆ ಓವರ್ಹೆಡ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಲಭ್ಯತೆಯ ವೈಶಿಷ್ಟ್ಯಗಳು ಲಭ್ಯವಿದೆ.