इस प्रोजेक्ट के बारे में
TimescaleDB टाइम-सीरीज डेटा के स्टोरेज और क्वेरीइंग को ऑप्टिमाइज़ करने के लिए PostgreSQL का विस्तार करता है। यह बड़े पैमाने पर इवेंट डेटा को कुशलतापूर्वक संभालने के लिए कई विशिष्ट क्षमताएं पेश करता है:
- Hypertables: डेटासेट बढ़ने पर क्वेरी प्रदर्शन को बनाए रखने के लिए डेटा को स्वचालित रूप से समय-आधारित चंक्स (chunks) में विभाजित करता है।
- Columnstore: उच्च संपीड़न (आमतौर पर 90%+) और तेज़ वेक्टरकृत विश्लेषणात्मक क्वेरीज़ के लिए कॉलमिनर स्टोरेज प्रदान करता है।
- Continuous Aggregates: मटेरियलाइज्ड व्यूज़ जो बैकग्राउंड में वृद्धिशील रूप से रिफ्रेश होते हैं, जिससे पूरे डेटासेट को फिर से बनाए बिना तेज़ रियल-टाइम एनालिटिक्स संभव हो पाता है।
- Time-Series Functions: इसमें डेटा को विशिष्ट समय अंतराल में एकत्रित करने के लिए `time_bucket()` जैसे विशेष उपकरण शामिल हैं।
यह प्रोजेक्ट लचीले परिनियोजन विकल्प प्रदान करता है, जिसमें एक-लाइन इंस्टॉलेशन स्क्रिप्ट और Docker इमेजेस शामिल हैं, और यह psql और pgAdmin जैसे मानक PostgreSQL क्लाइंट्स के साथ संगत है।