విక్టోరియామెట్రిక్స్, ప్రోమేతియస్-అనుకూల సమయ-శ్రేణి డేటాబేస్ ఇంజిన్, ఓపెన్ సోర్స్

తెరవండి మూల గ్రంథాలు విక్టోరియామెట్రిక్స్ - సమయ శ్రేణి రూపంలో డేటాను నిల్వ చేయడానికి మరియు ప్రాసెస్ చేయడానికి వేగవంతమైన మరియు స్కేలబుల్ DBMS (రికార్డు ఈ సమయానికి అనుగుణంగా సమయం మరియు విలువల సమితిని ఏర్పరుస్తుంది, ఉదాహరణకు, సెన్సార్ల స్థితి లేదా సేకరణ యొక్క ఆవర్తన పోలింగ్ ద్వారా పొందవచ్చు. కొలమానాలు). ప్రాజెక్ట్ వంటి పరిష్కారాలతో పోటీపడుతుంది InfluxDB, టైమ్‌స్కేల్‌డిబి, థనోస్, కార్టెక్స్ и ఉబెర్ M3. కోడ్ గో భాషలో వ్రాయబడింది మరియు ద్వారా పంపిణీ చేయబడింది Apache 2.0 క్రింద లైసెన్స్ పొందింది.

విక్టోరియామెట్రిక్స్ యొక్క ప్రయోజనాలు మరియు లక్షణాలు:

  • ఉపయోగించడానికి సులభం. ఇది స్టార్టప్‌లో కమాండ్ లైన్ ద్వారా పంపబడిన కనీస సెట్టింగ్‌లతో ఒకే ఎక్జిక్యూటబుల్ ఫైల్. మొత్తం డేటా ఒక డైరెక్టరీలో నిల్వ చేయబడుతుంది, “-storageDataPath” ఫ్లాగ్ ఉపయోగించి ప్రారంభంలో పేర్కొనబడింది;
  • ప్రశ్న భాష మద్దతు PromQL, పర్యవేక్షణ వ్యవస్థలో ఉపయోగించబడుతుంది ప్రోమేతియస్. PromQL సబ్‌క్వెరీలు మరియు కొన్ని మద్దతిస్తాయి విస్తరించిన సామర్థ్యాలు, "ఆఫ్‌సెట్" వ్యక్తీకరణ, "WIDTH", "if" మరియు "డిఫాల్ట్" స్టేట్‌మెంట్‌లలోని నమూనాలు, అదనపు ఫంక్షన్‌లు మరియు వ్యాఖ్యలను చేర్చగల సామర్థ్యం వంటివి;
  • గా ఉపయోగించవచ్చు దీర్ఘకాలిక డేటా నిల్వప్రోమేతియస్‌కి కనెక్ట్ చేయబడింది మరియు గ్రాఫనా.
  • చారిత్రక డేటాను లోడ్ చేయడానికి బ్యాక్‌ఫిల్ మోడ్ లభ్యత;
  • సహా వివిధ డేటా బదిలీ ప్రోటోకాల్‌లకు మద్దతు ఇస్తుంది ప్రోమేతియస్ API, ప్రవాహం, గ్రాఫైట్ и OpenTSDB. విక్టోరియామెట్రిక్స్ ఇన్‌ఫ్లక్స్‌డిబికి పారదర్శక ప్రత్యామ్నాయంగా ఉపయోగించవచ్చు మరియు టెలిగ్రాఫ్ వంటి ఇన్‌ఫ్లక్స్‌డిబి-అనుకూల కలెక్టర్‌లతో పని చేయవచ్చు;
  • అధిక పనితీరు మరియు తక్కువ వనరుల వినియోగం పోలిస్తే పోటీ వ్యవస్థలతో. కొన్ని పరీక్షలలో, ఇన్‌సర్షన్ మరియు రిట్రీవల్ ఆపరేషన్‌లను చేస్తున్నప్పుడు విక్టోరియామెట్రిక్స్ ఇన్‌ఫ్లక్స్‌డిబి మరియు టైమ్‌స్కేల్‌డిబిని 20 రెట్లు అధిగమించింది. విశ్లేషణాత్మక ప్రశ్నలను నిర్వహిస్తున్నప్పుడు, సంబంధిత DBMS PostgreSQL మరియు MySQLతో పోలిస్తే లాభం 10 నుండి 1000 రెట్లు ఉండవచ్చు.

    విక్టోరియామెట్రిక్స్, ప్రోమేతియస్-అనుకూల సమయ-శ్రేణి డేటాబేస్ ఇంజిన్, ఓపెన్ సోర్స్

    విక్టోరియామెట్రిక్స్, ప్రోమేతియస్-అనుకూల సమయ-శ్రేణి డేటాబేస్ ఇంజిన్, ఓపెన్ సోర్స్

    విక్టోరియామెట్రిక్స్, ప్రోమేతియస్-అనుకూల సమయ-శ్రేణి డేటాబేస్ ఇంజిన్, ఓపెన్ సోర్స్

  • అందుబాటులో ఉంది అవకాశం చాలా పెద్ద సంఖ్యలో ప్రత్యేక సమయ శ్రేణిని ప్రాసెస్ చేస్తోంది. మిలియన్ల కొద్దీ విభిన్న సమయ శ్రేణులను ప్రాసెస్ చేస్తున్నప్పుడు, InfluxDB కంటే 10 రెట్లు తక్కువ RAM వినియోగిస్తుంది.
  • డిస్క్ నిల్వలో అధిక స్థాయి డేటా కంప్రెషన్. టైమ్‌స్కేల్‌డిబితో పోల్చితే, అదే మొత్తంలో స్టోరేజ్‌లో ఇది 70 రెట్లు ఎక్కువ రికార్డులను అమర్చగలదు;
  • అధిక జాప్యం మరియు సెకనుకు తక్కువ సంఖ్యలో ఇన్‌పుట్/అవుట్‌పుట్ ఆపరేషన్‌లతో నిల్వ కోసం ఆప్టిమైజేషన్‌ల లభ్యత (ఉదాహరణకు, హార్డ్ డ్రైవ్‌లు మరియు క్లౌడ్ నిల్వ AWS, Google క్లౌడ్ మరియు మైక్రోసాఫ్ట్ అజూర్);
  • సాధారణ బ్యాకప్ సిస్టమ్ ఆధారంగా స్నాప్‌షాట్‌లు;
  • డేటా నష్టం నుండి నిల్వ యొక్క సమగ్రతను రక్షించడానికి సాధనాల లభ్యత, ఉదాహరణకు, అత్యవసర విద్యుత్తు అంతరాయం ఏర్పడినప్పుడు (నిల్వ ఫారమ్‌ను కలిగి ఉంటుంది విలీనంతో లాగ్-స్ట్రక్చర్డ్ ట్రీ);
  • గో భాషలో అమలు, ఇది రస్ట్ మరియు C++తో పోలిస్తే పనితీరు మరియు కోడ్ సంక్లిష్టత మధ్య వర్తకాన్ని అందిస్తుంది.
  • సోర్స్ కోడ్‌లు అందించబడ్డాయి క్లస్టర్ వెర్షన్లు, ఇది బహుళ సర్వర్‌లలో క్షితిజ సమాంతర స్కేలింగ్‌కు మద్దతు ఇస్తుంది మరియు తక్కువ ఓవర్‌హెడ్‌ను ప్రదర్శిస్తుంది. అధిక లభ్యత ఫీచర్లు అందుబాటులో ఉన్నాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి