परिचय
मूल रूप से 4 मई, 2020 को ObjectRocket.com/blog पर प्रकाशित।
Rackspace Technology ObjectRocket प्लेटफॉर्म पर AWS® और GCP® दोनों में एक और जनरल अवेलेबिलिटी डेटा स्टोर जोड़ने के लिए उत्साहित है।
अवलोकन
चाहे आपने इस साल की शुरुआत में हमारे बीटा रिलीज़ का लाभ उठाया हो या नहीं, एक त्वरित अनुस्मारक के रूप में, आपका होस्टेड TimescaleDB® इंस्टेंस इसके साथ आता है:
- ओपन-सोर्स TimescaleDB 1.6 PostgreSQL® 11 के साथ या TimescaleDB 1.7 PostgreSQL 11 या 12 के साथ
- कई वर्तमान और भविष्य के AWS और GCP क्षेत्रों में उपलब्धता
- दो-सप्ताह रिटेंशन और पॉइंट-इन-टाइम रिकवरी के साथ प्रबंधित बैकअप शामिल
- सिंगल नोड और उच्च उपलब्धता (मास्टर/रिप्लिका) कॉन्फ़िगरेशन
- अतिरिक्त एक्सटेंशन की लाइब्रेरी उपलब्ध
- कॉन्फ़िगरेशन सेटिंग अनुकूलन
- डेटाबेस इंजीनियर्स और DBAs से 24×7 सपोर्ट शामिल
अब इसे मुफ्त ट्रायल के साथ देखें, या पढ़ें यदि आप TimescaleDB के लिए सर्वोत्तम उपयोग मामलों के बारे में अधिक जानना चाहते हैं।
उपयोग के मामले
TimescaleDB एक टाइम-सीरीज़ डेटाबेस है। सीधे शब्दों में कहें, इसका मतलब है कि यह समय घटक वाले डेटा के लिए अनुकूलित है और इसमें अतिरिक्त फ़ंक्शन शामिल हैं। जब आप समय आयाम में डेटा से निपट रहे होते हैं, तो TimescaleDB मानक SQL या NoSQL डेटाबेस की तुलना में तेज़ और उपयोग में आसान होता है।
अधिक विशिष्ट होने के लिए, यहां कुछ सामान्य उपयोग के मामले हैं जहां हम TimescaleDB का उपयोग करने में सबसे अधिक रुचि और लाभ देखते हैं।
मेट्रिक्स और Prometheus डेटा स्टोरेज
पहला और सबसे आम उपयोग मामला सिस्टम और एप्लिकेशन मेट्रिक्स का भंडारण और विश्लेषण है। किसी भी IT वातावरण में, उस वातावरण में इन्फ्रास्ट्रक्चर और सेवाओं की स्थिति और मेट्रिक्स का त्वरित और आसानी से विश्लेषण करने में सक्षम होना महत्वपूर्ण है। TimescaleDB मेट्रिक्स का भंडारण प्रदान करके, डेटा का विश्लेषण आसान बनाने वाली क्वेरी भाषा (SQL), और डेटा एकत्र करने और विज़ुअलाइज़ करने में मदद करने वाले समर्थित टूल्स के इकोसिस्टम द्वारा आपके मॉनिटरिंग समाधान के एक प्रमुख भाग के रूप में कार्य कर सकता है।
जब डेटा संग्रह की बात आती है, तो कोई भी टूल जो PostgreSQL या SQL में डेटा स्टोर करता है, TimescaleDB के साथ काम कर सकता है, लेकिन TimescaleDB टीम ने Prometheus® और Telegraf® के लिए समर्थन बनाया है—दो बहुत लोकप्रिय विकल्प।
Prometheus अन्य टूल्स के साथ टन इंटीग्रेशन के साथ एक अत्यंत शक्तिशाली मेट्रिक्स संग्रह, क्वेरी, अलर्टिंग, और विश्लेषण स्टैक है। हालांकि, बॉक्स से बाहर Prometheus में सबसे बड़े अंतराल में से एक मेट्रिक्स का दीर्घकालिक भंडारण है। यहीं TimescaleDB कदम रखता है। TimescaleDB एक PostgreSQL एक्सटेंशन और एडाप्टर (जल्द ही यहां जा रहा है) प्रदान करता है जो आपको अपने Prometheus डेटा को TimescaleDB में स्टोर और क्वेरी करने की अनुमति देता है। वहां से, आप विश्लेषण, विज़ुअलाइज़ेशन, और अलर्टिंग के लिए Prometheus में प्लग करने वाले किसी भी टूल का उपयोग करने के लिए स्वतंत्र हैं। या, आप उन टूल्स का उपयोग कर सकते हैं जो सीधे TimescaleDB के साथ इंटरफेस करते हैं।
Telegraf कई इंटीग्रेशन और प्लगइन के साथ एक एजेंट प्रदान करके समान लाभ प्रदान करता है जो आपको विभिन्न स्रोतों से मेट्रिक्स एकत्र करने की अनुमति देते हैं। TimescaleDB टीम के पास वर्तमान में PostgreSQL को Telegraf के लिए मानक आउटपुट प्लगइन के रूप में जोड़ने के लिए एक खुला पुल अनुरोध है, लेकिन जब तक यह स्वीकृत नहीं हो जाता, TimescaleDB Postgresql आउटपुट शामिल के साथ Telegraf का एक बिल्ड प्रदान करता है।
डेटा संग्रह पक्ष से परे, आप कई विज़ुअलाइज़ेशन और अलर्टिंग टूल्स का उपयोग कर सकते हैं जो आज TimescaleDB का समर्थन करते हैं। सबसे लोकप्रिय ओपन-सोर्स विकल्प Grafana® है—हम इसे ObjectRocket पर भी उपयोग करते हैं। हालांकि, Timescale Tableau®, PowerBI®, Looker®, Periscope®, Mode®, Chartio®, और अधिक के लिए अंतर्निहित समर्थन प्रदान करता है।
IoT डेटा
अन्य टाइम सीरीज़ एप्लिकेशन की तरह, Internet of Things (IoT) डिवाइस डेटा की निरंतर धारा उत्पन्न करते हैं, और एक बार फिर, उनका एक मजबूत समय घटक होता है। TimescaleDB एक विशिष्ट लाभ प्रदान करता है क्योंकि यह आपके डिवाइस की संख्या के स्केल के रूप में डेटा इंजेस्ट की उच्च दरों के साथ बने रहने के लिए अनुकूलित है, और यह एक मानक SQL इंटरफेस प्रदान करता है जो इसे आपके द्वारा डेटा एकत्र करने और संसाधित करने के लिए उपयोग की जाने वाली किसी भी चीज़ में प्लग करना आसान बनाता है।
यदि आप टाइम-सीरीज़ डेटा एकत्र करने के लिए एक सेवा बना रहे हैं, तो इसे SQL जैसी मानक तकनीक पर आधारित करने से आपको जोखिम और टाइम-टू-मार्केट कम करने में मदद मिलती है क्योंकि आप एक सिद्ध, व्यापक, और उपयोग में आसान तकनीक के साथ काम कर रहे हैं।
आपको शुरू करने के लिए, Timescale एक अच्छा ट्यूटोरियल प्रदान करता है जो दिखाता है कि आप IoT परिदृश्य में TimescaleDB का उपयोग कैसे कर सकते हैं। जैसे ही हम भविष्य की ओर देखते हैं और TimescaleDB की एक नोड के भीतर डेटा को पार्टीशन करने की क्षमता के साथ-साथ उनके क्लस्टरिंग समाधान (वर्तमान में प्राइवेट बीटा रिलीज़ में), यह बड़े और बड़े एप्लिकेशन के लिए एक उम्मीदवार बन रहा है।
वेब एप्लिकेशन इवेंट ट्रैकिंग और एनालिटिक्स
एक अतिरिक्त उपयोग मामला जहां TimescaleDB अद्वितीय लाभ प्रदान कर सकता है, वह है वेब एप्लिकेशन इवेंट ट्रैकिंग। बेहतर सेवा प्रदान करने, समस्याओं का पता लगाने, और अपने ग्राहकों से अधिक सीखने के लिए, कंपनियों को यह रिकॉर्ड रखने की तेजी से आवश्यकता होती है कि उपयोगकर्ता वेब सेवाओं का उपभोग कैसे कर रहे हैं। पिछले उपयोग मामलों की तरह, इसके परिणामस्वरूप समय-आधारित डेटा और बहुत सारा डेटा होता है। जैसे-जैसे अधिक से अधिक उपयोगकर्ता ऐप के साथ इंटरैक्ट करते हैं और क्लिक करते हैं, डेटा की मात्रा एकत्र और विश्लेषण करना कठिन हो जाता है।
क्योंकि वेब एनालिटिक्स में कई अलग-अलग प्रकार के डेटा शामिल हो सकते हैं, हुड के नीचे PostgreSQL के साथ इसके विशाल समर्थित डेटा प्रकारों की सूची का लचीलापन एक बड़ा लाभ है। हालांकि आप हर डेटा प्रकार के साथ हर TimescaleDB फ़ंक्शन का लाभ नहीं उठा पाएंगे, फिर भी आप TimescaleDB द्वारा प्रदान की जाने वाली कई गति और स्टोरेज ऑप्टिमाइज़ेशन का अधिकतम लाभ उठा सकते हैं।
अंत में, TimescaleDB की सामान्य फ्रेमवर्क और BI टूल्स में प्लग इन करने की क्षमता आपको इस बात में बेहतर दृश्यता प्राप्त करने में सक्षम बनाती है कि ग्राहक आपके एप्लिकेशन का उपयोग कैसे कर रहे हैं। साथ ही, यह आपके द्वारा पहले से परिचित टूल्स और क्वेरी भाषाओं का उपयोग करके बेहतर अनुभव प्रदान करता है।
अभी आज़माएं
चाहे आपका उपयोग मामला पूर्ववर्ती बकेट में से एक में फिट बैठता हो, या पूरी तरह से अद्वितीय हो, आप ObjectRocket पर TimescaleDB को मुफ्त में आज़मा सकते हैं। हम अपने सभी इंस्टेंस का 24×7 मॉनिटरिंग और सपोर्ट के साथ बैकअप लेते हैं।