EXtremeDB
एक्सट्रीमडीबी एक उच्च प्रदर्शन, कम विलंबता, एसीआईडी-अनुरूप एम्बेडेड डेटाबेस प्रबंधन प्रणाली है जो एक इन-मेमोरी डेटाबेस सिस्टम (आईएमडीएस) वास्तुकला का उपयोग करती है और इसे सी/सी + + आधारित कार्यक्रमों में जोड़ने के लिए डिज़ाइन किया गया है। यह विंडोज, लिनक्स और अन्य वास्तविक समय और एम्बेडेड ऑपरेटिंग सिस्टम पर काम करता है। इतिहास ईएक्सट्रीमडीबी को 2001 में मैकऑबजेक्ट एल. एल. सी. द्वारा पेश किया गया था, जो संसाधन-सीमित वातावरण में चलने वाले एम्बेडेड सिस्टम को लक्षित करता है। सीमित यादृच्छिक-अभिगम स्मृति और अपेक्षाकृत कम शक्ति वाली केंद्रीय प्रसंस्करण इकाइयों के साथ)। एक्सट्रीम डी. बी. में एक छोटा कोड आकार होता है, केवल लगभग 150के. बी.। इसमें देशी सी भाषा अनुप्रयोग प्रोग्रामिंग इंटरफेस और उपलब्ध स्रोत कोड है। ईएक्सट्रीमडीबी में एम्बेडेड सिस्टम में उपयोग किए जाने वाले विभिन्न प्रोसेसर और ऑपरेटिंग सिस्टम का समर्थन करने के लिए उच्च स्तर की पोर्टेबिलिटी है। ग्राहकों द्वारा प्रारंभिक तैनाती में डिजिटल टीवी सेट-टॉप बॉक्स, विनिर्माण और औद्योगिक नियंत्रण प्रणालियों और दूरसंचार/नेटवर्किंग उपकरणों में एकीकरण शामिल था। उद्योग विश्लेषक और मैकऑबजेक्ट, ऐसे उपकरणों पर प्रबंधित डेटा की मात्रा में महत्वपूर्ण वृद्धि के रूप में क्या चित्रित करते हैं, इसका प्रबंधन करने के लिए एक्सट्रीमडीबी उभरा। बाद के संस्करणों ने उच्च प्रदर्शन वाले गैर-एम्बेडेड सॉफ्टवेयर बाजार को लक्षित किया, जिसमें पूंजी बाजार अनुप्रयोग (एल्गोरिदमिक ट्रेडिंग, ऑर्डर मैचिंग इंजन) और सामाजिक नेटवर्क और ई-कॉमर्स सहित वेब-आधारित अनुप्रयोगों के लिए वास्तविक समय कैशिंग शामिल हैं। उत्पाद विशेषताएँ कोर एक्सट्रीमडीबी इंजन एक्सट्रीमडीबी अपने उत्पाद परिवार में निम्नलिखित विशेषताओं का समर्थन करता है। एप्लिकेशन प्रोग्रामिंग इंटरफेस एक प्रकार-सुरक्षित, देशी, नौवहन सी/सी + + एपीआई एसक्यूएल ओडीबीसी/जेडबीसी एपीआई (एक्सट्रीमएसक्यूएल संस्करण में शामिल) देशी सी #(. नेट) एपीआई जावा नेटिव इंटरफेस (जेएनआई) पायथन डेटाबेस अनुक्रमणिका बी-ट्री आर-ट्री रेडिक्स ट्री या पेट्रीसिया ट्राई के-डी ट्री हैश टेबल ट्रिग्राम सूचकांक कस्टम अनुक्रमणिका समवर्ती तंत्र ईएक्सट्रीमडीबी कई समवर्ती उपयोगकर्ताओं का समर्थन करता है, जो दो लेनदेन प्रबंधकों में से किसी एक का उपयोग करके एसीआईडी-अनुपालन लेनदेन (जिम ग्रे द्वारा परिभाषित) की पेशकश करता हैः एक बहु-पाठक, एकल लेखक (एमयूआरएसआईडब्ल्यू) लॉकिंग तंत्र, या मल्टीवर्स समवर्ती समर्थित डेटा प्रकार एक्सट्रीमडीबी संरचना, सरणी, वैक्टर और बीएलओबी सहित जटिल प्रकारों सहित लगभग सभी सी भाषा डेटा प्रकारों के साथ काम कर सकता है। यूनिकोड समर्थित है। सुरक्षा पृष्ठ-स्तरीय चक्रीय अतिरेक जाँच (सी. आर. सी.) ए. ई. एस. कूटलेखन सुरक्षित साकेट परत वैकल्पिक विशेषताएँ वितरित डेटाबेस प्रबंधन क्षमताएँ एक्सट्रीम. डी. बी. उच्च उपलब्धता संस्करण स्वचालित विफलता के साथ समकालिक (2-सुरक्षित) और अतुल्यकालिक (1-सुरक्षित) डेटाबेस प्रतिकृति दोनों का समर्थन करता है। एक्सट्रीमडीबी क्लस्टर संस्करण साझा-कुछ भी नहीं डेटाबेस क्लस्टरिंग प्रदान करता है। ईएक्सट्रीमडीबी वितरित क्वेरी प्रोसेसिंग का भी समर्थन करता है, जिसमें डेटाबेस को क्षैतिज रूप से विभाजित किया जाता है और डीबीएमएस कई सर्वरों, सीपीयू और/या सीपीयू कोर में क्वेरी प्रोसेसिंग वितरित करता है। ईएक्सट्रीमडीबी विषम क्लाइंट प्लेटफार्मों का समर्थन करता है (जैसे। विंडोज, लिनक्स और आरटीओएस का मिश्रण) इसकी क्लस्टरिंग और उच्च उपलब्धता सुविधाओं के साथ। एक एकल विभाजित डेटाबेस में हार्डवेयर और ओएस प्लेटफार्मों के मिश्रण पर चलने वाले शार्ड शामिल हो सकते हैं हाइब्रिड स्टोरेज एक्सट्रीमडीबी फ्यूजन संस्करण एक डेटाबेस स्कीमा संकेतन के माध्यम से विशिष्ट तालिकाओं के लिए लगातार भंडारण (डिस्क या फ्लैश) का विकल्प प्रदान करता है। लेन-देन लॉग-इन एक्सट्रीमडीबी लेन-देन लॉग-इन संस्करण डेटाबेस में किए गए परिवर्तनों का रिकॉर्ड रखता है और उपकरण या प्रणाली की विफलता की स्थिति में पुनर्प्राप्ति प्रदान करने के लिए इस लॉग का उपयोग करता है। इस संस्करण में एक्सट्रीमडीबी डेटा रिले तकनीक शामिल है जो उद्यम अनुप्रयोगों और डेटाबेस प्रणालियों जैसे बाहरी प्रणालियों में चयनित परिवर्तनों को दोहराती है। एस. क्यू. एल. ओ. डी. बी. सी./जे. डी. बी. सी. एक्सट्रीम एस. क्यू. एल. संस्करण एक्सट्रीम डी. बी. में एस. क्यू. एल. ओ. डी. बी. सी. समर्थन और एक संस्करण 4, स्तर 4 जे. डी. बी. सी. चालक प्रदान करता है। कर्नेल मोड परिनियोजन एक्सट्रीमडीबी कर्नेल मोड संस्करण कर्नेल-आधारित अनुप्रयोग तर्क को डेटाबेस कार्य प्रदान करने के लिए एक ऑपरेटिंग सिस्टम कर्नेल के भीतर डेटाबेस प्रणाली को तैनात करता है। एक्सट्रीमडीबी फाइनेंशियल एडिशन बाजार डेटा के प्रबंधन के लिए सुविधाएँ एल्गोरिदमिक ट्रेडिंग और ऑर्डर मैचिंग जैसे अनुप्रयोगों में बाजार डेटा (टिक डेटा) के प्रबंधन के लिए सुविधाएँ प्रदान करता है। एक "अनुक्रम" डेटा प्रकार स्तंभाकार डेटा लेआउट का समर्थन करता है और समय श्रृंखला डेटा को संभालने में एक स्तंभ-उन्मुख डेटाबेस के लाभ प्रदान करने के लिए एक्सट्रीमडीबी को सक्षम बनाता है। वित्तीय संस्करण अनुक्रमों में डेटा का विश्लेषण करने के लिए वेक्टर-आधारित सांख्यिकीय कार्यों का एक पुस्तकालय और एक प्रदर्शन मॉनिटर भी प्रदान करता है। बेंचमार्क मैकऑबजेक्ट ने एक्सट्रीमडीबी को नियोजित करने वाले बेंचमार्क परीक्षणों पर रिपोर्ट प्रकाशित की। मेन-मेमोरी बनाम रैम-डिस्क डेटाबेसः एक लिनक्स-आधारित बेंचमार्क ने समान अनुप्रयोग कार्यों पर रैम डिस्क पर तैनात पारंपरिक ऑन-डिस्क डी. बी. एम. एस. के मुकाबले आई. एम. डी. एस. प्रदर्शन की जांच की। बेंचमार्क का घोषित लक्ष्य इस शोध प्रबंध का परीक्षण करना था कि एक आईएमडीएस सुव्यवस्थित वास्तुकला स्मृति-आधारित भंडारण द्वारा प्रदान किए गए प्रदर्शन लाभ से परे एक प्रदर्शन लाभ प्रदान करती है। एक अन्य बेंचमार्क, टेराबाइट-प्लस इन-मेमोरी डेटाबेस सिस्टम (आईएमडीएस) बेंचमार्क ने बड़े उद्यम अनुप्रयोग (बनाम एम्बेडेड सिस्टम) डेटाबेस की आकार सीमा में आईएमडीएस मापनीयता और प्रदर्शन का दस्तावेजीकरण किया। परीक्षण के लिए, इंजीनियरों ने एसयूएसई लिनक्स एंटरप्राइज सर्वर 9 चलाने वाले 160-कोर एसजीआई अल्टिक्स 4700 सिस्टम पर एक्सट्रीमडीबी के साथ 1.17 टेराबाइट, 15.54 बिलियन पंक्ति डेटाबेस बनाया। नवंबर, 2012 में मेलानॉक्स इन्फिनीबैंड के साथ डेल सर्वर के लिए एक विपणन रिपोर्ट प्रकाशित की गई थी। 2014 के अंत में, दो अतिरिक्त लेखापरीक्षित बेंचमार्क रिपोर्टों ने एक्सट्रीमडीबी वित्तीय संस्करण पर ध्यान केंद्रित किया। 29 अक्टूबर की एक रिपोर्ट ने आईबीएम पावर8 हार्डवेयर पर मैकऑबजेक्ट के डीबीएमएस का मूल्यांकन किया। 18 नवंबर की एक रिपोर्ट ने क्लाउड कंप्यूटिंग के उपयोग का दस्तावेजीकरण किया। 2016 में एक अन्य रिपोर्ट में एक्सट्रीमडीबी वित्तीय संस्करण को मापा गया। एम्बेडेड डेटाबेस इन-मेमोरी डेटाबेस संदर्भ बाहरी लिंक, मैकऑबजेक्ट प्रोपराइटरी डेटाबेस प्रबंधन प्रणाली लिनक्स के लिए एम्बेडेड डेटाबेस डेटाबेस से संबंधित सॉफ्टवेयर भी देखें।