English | 简体中文 | 繁體中文 | العربية | Italiano | Українська | Español | Português | 日本語 | Türkçe | हिंदी
QuestDB उच्च थ्रूपुट अंतर्ग्रहण और परिचालन सरलता के साथ तेज़ SQL क्वेरी के लिए एक ओपन-सोर्स टाइम-सीरीज़ डेटाबेस है. यह InfluxDB लाइन प्रोटोकॉल, PostgreSQL वायर प्रोटोकॉल और थोक आयात और निर्यात के लिए REST API का उपयोग करके स्कीमा-अज्ञेयवादी अंतर्ग्रहण का समर्थन करता है।
QuestDB वित्तीय बाजार डेटा, एप्लिकेशन मेट्रिक्स, सेंसर डेटा, रीयल-टाइम एनालिटिक्स, डैशबोर्ड और बुनियादी ढांचे की निगरानी के लिए उपयुक्त है।
QuestDB मूल समय-श्रृंखला SQL एक्सटेंशन के साथ ANSI SQL लागू करता है। ये SQL एक्सटेंशन रिलेशनल और टाइम-सीरीज़ जॉइन का उपयोग करके कई स्रोतों से डेटा को सहसंबंधित करना आसान बनाते हैं। हम कॉलम-ओरिएंटेड स्टोरेज मॉडल, समानांतर वेक्टर निष्पादन, SIMD निर्देश और कम-विलंबता तकनीकों को अपनाकर उच्च प्रदर्शन प्राप्त करते हैं। संपूर्ण कोडबेस जावा और C++ में शुरू से बनाया गया है, जिसमें कोई निर्भरता नहीं है और शून्य कचरा संग्रहण है।
हम नवीनतम QuestDB रिलीज़ और नमूना डेटासेट के साथ एक लाइव डेमो प्रदान करते हैं:
- यात्राएँ: 1.6 बिलियन पंक्तियों के साथ 10 वर्षों की NYC टैक्सी यात्राएँ
- ट्रेड: प्रति माह 30M+ पंक्तियों के साथ लाइव क्रिप्टो बाज़ार डेटा
- स्थिति: समय के साथ 250k अद्वितीय जहाजों का भौगोलिक स्थान
Query | Execution time |
---|---|
SELECT sum(double) FROM trips |
0.15 secs |
SELECT sum(double), avg(double) FROM trips |
0.5 secs |
SELECT avg(double) FROM trips WHERE time in '2019' |
0.02 secs |
SELECT time, avg(double) FROM trips WHERE time in '2019-01-01' SAMPLE BY 1h |
0.01 secs |
SELECT * FROM trades LATEST ON timestamp PARTITION BY symbol |
0.00025 secs |
हमारा डेमो c5.metal
इंस्टेंस पर चल रहा है और 96 में से 24 कोर का उपयोग कर रहा है।
QuestDB को चलाने के लिए, जल्दी से आरंभ करने के लिए डॉकर का उपयोग किया जा सकता है:
docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb
macOS उपयोगकर्ता Homebrew का उपयोग कर सकते हैं:
brew install questdb
brew services start questdb
questdb start // To start questdb
questdb stop // To stop questdb
QuestDB डाउनलोड पृष्ठ बायनेरिज़ के लिए सीधे डाउनलोड प्रदान करता है और इसमें अन्य इंस्टॉलेशन और परिनियोजन विधियों का विवरण है।
आप निम्नलिखित इंटरफेस का उपयोग करके QuestDB के साथ बातचीत कर सकते हैं:
- पोर्ट
9000
पर इंटरैक्टिव SQL संपादक के लिए वेब कंसोल - पोर्ट
9009
पर उच्च-थ्रूपुट अंतर्ग्रहण के लिए InfluxDB लाइन प्रोटोकॉल - पोर्ट
9000
पर REST API - पोर्ट
8812
पर PostgreSQL वायर प्रोटोकॉल
लोकप्रिय प्रोग्रामिंग भाषाओं के लिए हमारे आधिकारिक questdb क्लाइंट नीचे दिए गए हैं:
यह आलेख कार्यक्षमता, परिपक्वता और प्रदर्शन के बारे में क्वेस्टडीबी की तुलना अन्य ओपन सोर्स टाइम सीरीज़ डेटाबेस से करता है
32 सीपीयू और 64 जीबी रैम पर 6 से 16 कर्मचारियों के साथ केवल सीपीयू
उपयोग के मामले का उपयोग
करते हुए
उच्च-कार्डिनैलिटी टाइम सीरीज़ बेंचमार्क सूट
परिणाम यहां दिए गए हैं:
- QuestDB दस्तावेज़ीकरण: QuestDB को चलाने और कॉन्फ़िगर करने का तरीका समझें।
- ट्यूटोरियल: चरण दर चरण जानें कि QuestDB के साथ क्या संभव है।
- उत्पाद रोडमैप: आगामी रिलीज़ के लिए हमारी योजना देखें।
- Community Slack: तकनीकी चर्चाओं में शामिल हों, प्रश्न पूछें और अन्य उपयोगकर्ताओं से मिलें!
- GitHub issues: QuestDB के साथ बग या समस्याओं की रिपोर्ट करें।
- Stack Overflow: सामान्य समस्या निवारण समाधान खोजें।
हम प्रोजेक्ट में योगदान देकर हमेशा खुश रहते हैं, चाहे वह स्रोत कोड, दस्तावेज़ीकरण, बग रिपोर्ट, फीचर अनुरोध या फीडबैक हो। योगदान देना आरंभ करने के लिए:
- लेबल किए गए GitHub मुद्दों पर एक नज़र डालें "Good first issue".
- योगदान मार्गदर्शिका पढ़ें.
- QuestDB के निर्माण के विवरण के लिए, निर्माण निर्देश देखें।
- QuestDB का एक फ़ोर्क बनाएँ और अपने प्रस्तावित परिवर्तनों के साथ एक पुल अनुरोध सबमिट करें।
✨ अपनी कृतज्ञता के संकेत के रूप में, हम अपने योगदानकर्ताओं को QuestDB स्वैग भी भेजते हैं। यहां अपने स्वैग का दावा करें
QuestDB में योगदान देने वाले निम्नलिखित अद्भुत लोगों को बहुत-बहुत धन्यवाद: (इमोजी कुंजी):
यह परियोजना सभी-योगदानकर्ताओं के विनिर्देश का पालन करती है। किसी भी प्रकार के योगदान का स्वागत है