Apache CouchDB 3.0 का नया संस्करण पहले ही जारी किया जा चुका है और ये इसके बदलाव हैं

काउचडीबी-लोगो -1

का शुभारंभ का नया संस्करण अपाचे काउचबीडी 3.0, जो है एक वितरित दस्तावेज़-उन्मुख डेटाबेसNoSQL सिस्टम वर्ग से संबंधित है। CouchDB एक सूचीबद्ध सूची प्रारूप में डेटा संग्रहीत करने की विशेषता है और साथ-साथ संघर्ष स्थितियों का पता लगाने और समाधान के साथ मास्टर-मास्टर मोड में कई डेटाबेस के बीच आंशिक डेटा प्रतिकृति को सक्षम बनाता है।

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

CouchDB- आधारित समाधान BBC, Apple और CERN जैसी कंपनियों द्वारा कार्यान्वित किए गए हैं।

CouchDB प्रश्न और डेटा अनुक्रमण डेटा नमूना तर्क को उत्पन्न करने के लिए जावास्क्रिप्ट का उपयोग करके MapReduce प्रतिमान के अनुसार किया जा सकता है।

सिस्टम का मूल Erlang भाषा में लिखा गया है, जो कई समानांतर अनुरोधों की सेवा वितरित सिस्टम बनाने के लिए अनुकूलित है। व्यू सर्वर C भाषा में लिखा गया है और यह मोज़िला प्रोजेक्ट के जावास्क्रिप्ट इंजन पर आधारित है।

डेटाबेस तक पहुंच HTTP प्रोटोकॉल के माध्यम से की जाती है RESTful JSON API का उपयोग करना, जो आपको ब्राउज़र में चलने वाले वेब एप्लिकेशन से भी डेटा एक्सेस करने की अनुमति देता है।

एक दस्तावेज़ जिसमें एक विशिष्ट पहचानकर्ता, संस्करण होता है, और कुंजी / मान प्रारूप में नामित फ़ील्ड का एक मनमाना सेट होता है जो डेटा संग्रहण इकाई के रूप में कार्य करता है। पी

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

Apache CouchDB 3.0 में नया क्या है

इस नए संस्करण में डिफ़ॉल्ट सेटिंग्स में वर्धित सुरक्षा को हाइलाइट किया गया है। स्टार्टअप पर, व्यवस्थापक उपयोगकर्ता को अब परिभाषित किया जाना चाहिए, जिसके बिना सर्वर एक त्रुटि के साथ अपने ऑपरेशन को समाप्त कर देगा।

«/ _All_dbs» पर कॉल का उपयोग करने के लिए आपके पास अब व्यवस्थापक अधिकार होना चाहिए और सभी डेटाबेस केवल डिफ़ॉल्ट रूप से व्यवस्थापक उपयोगकर्ता के लिए बनाए जाते हैं (उन्हें "_security" ऑब्जेक्ट के माध्यम से बदला जा सकता है), इसके अलावा डिफ़ॉल्ट रूप से _users डेटाबेस में ऑब्जेक्ट्स को संपादित करने के लिए मना किया जाता है।

जोड़ा गया खंडित डेटाबेस बनाने की क्षमता उपयोगकर्ता-परिभाषित (विभाजित), आपको खंडों (खंडों की सीमा) द्वारा दस्तावेज़ वितरित करने के लिए अपने स्वयं के नियमों को परिभाषित करने की अनुमति देता है। जोड़ा गया खंडित डेटाबेस के लिए विशेष अनुकूलन विचारों और अनुक्रमित करने के लिए।

हम भी पा सकते हैं स्वचालित पृथक्करण का कार्यान्वयन विभाजन के दौरान (विखंडन)। डेटाबेस में, अब खंड द्वारा डेटा को फिर से विभाजित करना संभव है, असहमति के स्तर को निर्धारित करने के लिए उपयोग किए जाने वाले क्यू कारक में वृद्धि को ध्यान में रखते हुए।

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

अधिकतम दस्तावेज़ का आकार 8 एमबी तक घटाया गया है, जो CouchDB 3.0 में अपग्रेड करने के बाद पुराने सर्वर से डेटा प्रतिकृति मुद्दों को जन्म दे सकता है। सीमा बढ़ाने के लिए, आप "[couchdb] max_document_size" सेटिंग का उपयोग कर सकते हैं।

अन्य परिवर्तनों की जिनका उल्लेख किया गया है:

  • Couch_server प्रक्रिया का प्रदर्शन अनुकूलन।
  • विंडोज प्लेटफॉर्म के लिए महत्वपूर्ण रूप से बेहतर इंस्टॉलर।
  • स्वचालित डेटाबेस पैकेजिंग के लिए उपयोग की जाने वाली smoosh प्रक्रिया को पूरी तरह से फिर से लिखा गया है।
  • एक नई I / O कतार सबसिस्टम प्रस्तावित है, जिसका उपयोग कुछ कार्यों के लिए I / O प्राथमिकता बदलने के लिए किया जाता है।
  • प्रतिगमन परीक्षण प्रणाली लागू।
  • Arm64v8 (anarch64) और ppc64le (ppc64el) प्लेटफार्मों के लिए आधिकारिक समर्थन जोड़ा गया है।
  • ES1.8.5, ES60, और ES5 + के लिए बेहतर समर्थन के साथ स्पाइडरमोंकी 6 जावास्क्रिप्ट इंजन (फ़ायरफ़ॉक्स 2016 की ईएसआर शाखा) को जोड़ने के लिए समर्थन जोड़ा गया।
  • फ्रेमवर्क में एक ल्यूसीन-आधारित ड्रेफस खोज इंजन शामिल है, जो काउचबीडी-आधारित खोज इंजन के कार्यान्वयन को बहुत सरल कर सकता है।
  • सिस्टमड-जर्नल का उपयोग करके लॉगिन करने के लिए बैकएंड जोड़ा गया।

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

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

*

*

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

  1.   Terry99 कहा

    दिलचस्प मोल्टो। Io इशको tre सर्वर CouchDB और हो appena माइग्रेटो alla 3.0।
    स्वचालितता और स्क्रिप्ट संस्करण का प्रबंधन करने के लिए, मैं पॉवरशेल का उपयोग करता हूं, अगर यह विंडोज से और लिनक्स से PSCouchDB मॉड्यूल के साथ है (https://github.com/MatteoGuadrini/PSCouchDB) जो प्रबंधन को सुविधाजनक बनाता है।
    मैं डेटाबेस के बैकअप के लिए आयात / निर्यात फ़ंक्शन के लिए sopprattutto का उपयोग करता हूं, और एक रिपोर्ट बनाने के लिए भी।
    काउचबडी è डेवेरो स्प्लेंडिडो!