DuckDB, Google, Facebook और Airbnb द्वारा उपयोग किया जाने वाला एक खुला स्रोत DB है

DuckDB, Google, Facebook और Airbnb द्वारा उपयोग किया जाने वाला DBMS

DuckDB एक SQL OLAP डेटाबेस प्रबंधन प्रणाली है जो निर्माण में है

हाल ही में डकडीबी 0.5.0 के नए संस्करण को जारी करने की घोषणा की गई, जो एक विकासशील विश्लेषिकी डेटाबेस प्रबंधन प्रणाली (DBMS) है जिसका उपयोग Google, Facebook और Airbnb द्वारा किया जाता है।

डकडीबी एक उच्च प्रदर्शन विश्लेषणात्मक डेटाबेस प्रणाली है। यह तेज़, विश्वसनीय और उपयोग में आसान होने के लिए डिज़ाइन किया गया है। डकडीबी एसक्यूएल की एक समृद्ध बोली प्रदान करता है, जिसमें बुनियादी एसक्यूएल से कहीं अधिक समर्थन है। DuckDB मनमानी और नेस्टेड सहसंबद्ध उपश्रेणियों, विंडो फ़ंक्शंस, कोलाजंस, जटिल प्रकार (सरणी, संरचना), और बहुत कुछ का समर्थन करता है।

इसकी मुख्य विशेषताओं में, निम्नलिखित बाहर खड़े हैं:

  • Instalación सरल
  • एकीकृत: कोई सर्वर प्रबंधन नहीं
  • एकल फ़ाइल संग्रहण प्रारूप
  • तेजी से विश्लेषणात्मक प्रसंस्करण
  • आर/पायथन और आरडीबीएमएस के बीच तेजी से स्थानांतरण
  • यह किसी बाहरी राज्य पर निर्भर नहीं है। उदाहरण के लिए, अलग कॉन्फ़िगरेशन फ़ाइलें, पर्यावरण चर।
  • एकल फ़ाइल संग्रहण प्रारूप
  • संगत इंटरफ़ेस। धाराप्रवाह एसक्यूएल प्रोग्रामेटिक एपीआई
  • MVCC के माध्यम से पूरी तरह से ACID

डकडीबी के बारे में 0.5.0

नवीनता में "आउट ऑफ कोर" है, जिसका उद्देश्य उन समस्याओं को हल करना है जो तब उत्पन्न हो सकती हैं जब संसाधित किया जा रहा डेटा इंटरमीडिएट परिणामों का प्रस्ताव करके मेमोरी से बड़ा होता है.

नया संस्करण एडेप्टिव रेडिक्स ट्री (एआरटी) इंडेक्स का उपयोग करता है प्रतिबंध लागू करने और क्वेरी फ़िल्टर को तेज़ करने के लिए। अब तक, इंडेक्स स्थिर नहीं थे, जिससे इंडेक्स जानकारी का नुकसान और डेटा-बाधित तालिकाओं के लिए लंबे समय तक पुनः लोड समय जैसे मुद्दे सामने आए।

एआरटी(ART) संक्षेप में, यह कॉम्पैक्ट इंडेक्स संरचनाओं को बनाने के लिए लंबवत और क्षैतिज संपीड़न लागू करने का प्रयास है। आशय ट्री जैसी डेटा संरचनाएँ हैं, जहाँ ट्री के प्रत्येक स्तर में डेटा सेट के कुछ भाग के बारे में जानकारी होती है। वे आमतौर पर चरित्र तारों द्वारा सचित्र होते हैं।

प्रोजेक्ट में ज्वाइन ऑर्डर ऑप्टिमाइजेशन भी जोड़ा गया है, विश्लेषणात्मक डेटाबेस में एक आम समस्या। अमलगम इनसाइट्स के सीईओ और मुख्य विश्लेषक ह्योन पार्क ने कहा कि डकडीबी का अंतर इस तथ्य से आता है कि यह एक छोटा अनुप्रयोग है जो डेटा के बड़े स्टोर को जल्दी से स्कैन करने के लिए कोड-आधारित वर्कफ़्लो के भीतर काम करता है।

"डकडीबी अक्सर बिना किसी मध्यवर्ती प्रसंस्करण के डेटा पर सीधे क्वेरी चला सकता है, जो प्रसंस्करण में सुधार करता है। विशुद्ध रूप से तकनीकी दृष्टिकोण से, यह कुछ हद तक एक्टियन वेक्टर के समान है, जो एक कॉलमर वेक्टरकृत OLAP क्वेरी दृष्टिकोण भी लेता है, हालांकि एक्टियन को किसी प्रक्रिया पर काम करने या किसी विशिष्ट कार्य को लोड करने के बजाय डेटा लाने के लिए डिज़ाइन किया गया है। »

डकडीबी लैब्स सलाह और सहायता प्रदान करता है। सह-संस्थापक और सीईओ हेंस मुहलीसेन, जिन्होंने कोड को सह-लिखा और परियोजना का रखरखाव किया, ने कहा कि वह सर्वर रहित ओएलटीपी डेटाबेस इंजन SQLite से प्रेरित थे, जहां उन्होंने एक समान दृष्टिकोण के लिए एक अवसर देखा, लेकिन विश्लेषिकी के लिए।

डकडीबी का उपयोग अक्सर एनालिटिक्स या प्रबंधन स्टैक के हिस्से के रूप में भी किया जाता है। बड़ा डेटा। उदाहरण के लिए, यदि कोई कस्टम एप्लिकेशन बनाता है जो डेटा एकत्र करता है और फिर एक SQL इंटरफ़ेस बनाना चाहता है, तो उन्हें पहले डेटा को कॉपी करना होगा और इसे किसी अन्य सिस्टम में ले जाना होगा, जिससे सिंक्रोनाइज़ेशन की समस्या हो सकती है, उन्होंने समझाया।

डाउनलोड करें और प्राप्त करें

यह उल्लेख करना महत्वपूर्ण है कि होम पेज स्पष्ट रूप से बताता है कि इसका उपयोग "केंद्रीकृत उद्यम डेटा भंडारण के लिए बड़े क्लाइंट/सर्वर इंस्टॉलेशन" के लिए नहीं किया जाना चाहिए।

परियोजना 1.0 संस्करण की रिलीज पर काम कर रही है, जिसके बाद अब बदलाव करना संभव नहीं होगा। एम्स्टर्डम में सेंटर फॉर मैथमेटिक्स एंड थ्योरेटिकल कंप्यूटर साइंस सेंट्रम विस्कंडे एंड इंफॉर्मेटिका के शिक्षाविदों के काम, डकडीबी को एक मेजबान प्रक्रिया में एकीकृत किया गया है, यह ध्यान देने योग्य है कि स्थापित करने, अपडेट करने या बनाए रखने के लिए कोई डीबीएमएस सर्वर सॉफ्टवेयर नहीं है।

उदाहरण के लिए, डकडीबी पायथन पैकेज डेटा को आयात या कॉपी किए बिना, सीधे पायथन सॉफ्टवेयर लाइब्रेरी से डेटा पर क्वेरी चला सकता है। DuckDB C++ में लिखा गया है, MIT लाइसेंस के तहत फ्री और ओपन सोर्स है।

आप इसके बारे में अधिक जान सकते हैं और साथ ही इंस्टॉलेशन मैनुअल से परामर्श कर सकते हैं, निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।