2010-07-27 18 views
90

BASE संक्षिप्त डेटाबेस का उपयोग कुछ डेटाबेस के गुणों का वर्णन करने के लिए किया जाता है, आमतौर पर नोएसक्यूएल डेटाबेस। इसे अक्सर ACID के विपरीत के रूप में जाना जाता है।BASE शब्दावली का स्पष्टीकरण

केवल कुछ लेख हैं जो आधार के विवरण पर छूते हैं, जबकि एसीआईडी ​​में बहुत से लेख हैं जो प्रत्येक परमाणुता, स्थिरता, अलगाव और स्थायित्व गुणों पर विस्तृत होते हैं। विकिपीडिया केवल a few lines शब्द को समर्पित करता है।

यह मैं बारे में कुछ सवाल परिभाषा साथ छोड़ देता है:

बी asically एक vailable, एस बार बार राज्य, ventual स्थिरता

मेरे पास है this article का उपयोग करके इन गुणों का अर्थ निम्नानुसार किया गया है और मेरी कल्पना:

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

  • क्या यह व्याख्या सही है, या क्या यह किसी और चीज का संदर्भ देती है?
  • अद्यतन:Mau's answer से घटाकर, इसका मतलब यह हो सकता है कि संपूर्ण डेटा परत हमेशा नए डेटा को स्वीकार कर रही है, यानी कोई लॉकिंग परिदृश्य नहीं है जो डेटा को तत्काल डालने से रोकता है?

शीतल राज्य: सभी मैं मिल सकता है अवधि के ताज़ा की आवश्यकता होगी, डेटा की अवधारणा थी। रीफ्रेश किए बिना, डेटा समाप्त हो जाएगा या हटा दिया जाएगा।

  • डेटाबेस में डेटा का स्वत: हटाना मेरे लिए अजीब लगता है।
  • समाप्त या पुराना डेटा अधिक समझ में आता है। लेकिन यह अवधारणा किसी भी प्रकार के अनावश्यक डेटा स्टोरेज पर लागू होगी, न केवल नोएसक्यूएल। क्या यह किसी और चीज का वर्णन करता है?

अंततः स्थिरता मतलब यह है कि अद्यतन अंत में सभी सर्वरों के माध्यम से तरंग होगा, पर्याप्त समय दिया।

  • यह संपत्ति मुझे स्पष्ट है।

कोई विस्तार से इन गुणों की व्याख्या कर सकते हैं?

या यह सिर्फ एक दूरगामी और अर्थहीन परिवर्णी है जो कि रसायन शास्त्र में पाए जाने वाले एसिड और आधारों की अवधारणाओं को संदर्भित करता है?

उत्तर

87

आधार संक्षिप्त नाम Eric Brewer द्वारा परिभाषित किया गया था, जो CAP theorem तैयार करने के लिए भी जाना जाता है।

कैप प्रमेय के अनुसार एक वितरित कंप्यूटर सिस्टम एक ही समय में निम्नलिखित तीन गुण के सभी गारंटी नहीं दे सकते:

  • संगति
  • उपलब्धता
  • विभाजन सहिष्णुता

एक आधार प्रणाली स्थिरता पर छोड़ देता है।

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

Brewer मानता है कि the acronym is contrived:

मैं साथ [आधार] उनके कार्यालय में अपने छात्रों इससे पहले कि वर्ष के साथ परिवर्णी शब्द आया। मैं मानता हूं कि यह थोड़ा सा है, लेकिन "एसीआईडी" है - लोगों के एहसास से कहीं ज्यादा, इसलिए हमने पाया कि यह काफी अच्छा था।

+13

मूल रूप से उपलब्ध उपलब्धता की गारंटी नहीं देता है। इसका मतलब है, यह ज्यादातर उपलब्ध है लेकिन सर्वर विभिन्न कारणों से नीचे जा सकता है। – DarthVader

+0

@ नील्स, क्या एसीआईडी ​​उपलब्धता या गठबंधन सहिष्णुता को छोड़ देता है? – Pacerier

+0

@Pacerier, जहां सीएपी प्रमेय अपनी त्रुटियों को दिखाना शुरू कर देता है :) यदि सिस्टम विभाजन सहनशीलता की गारंटी देता है, तो यह विभाजन के मामले में उपलब्धता को त्याग देता है।यदि प्रणाली उपलब्धता की गारंटी देती है, तो यह विभाजन सहिष्णुता को छोड़ देती है जिसका अर्थ है कि एक विभाजन सिस्टम को अनुपलब्ध (या असंगत) बना देगा। तो आप देख सकते हैं कि 'उपलब्धता' और 'विभाजन सहनशीलता' हाथ में आती है। इस लेख में इस बारे में अधिक जानकारी है (http://dbmsmusings.blogspot.nl/2010/04/problems-with-cap-and-yahoos-little.html)। –

27

यह BASE के साथ क्या करना है: बेस जम्पर तरह हमेशा मूल रूप से (नए संबंधों के लिए) उपलब्ध है, एक नरम राज्य में है (अपने रिश्ते से कोई भी पिछले बहुत लंबे) और अंततः संगत (एक दिन वह शादी करेंगे)।

+0

ठीक है, तो आप कह रहे हैं कि एसीआईडी ​​डेटाबेस BASE से काफी बेहतर है? – Pacerier

+1

एयू contraire, BASE हमेशा अधिक मजेदार है। – Mau

+0

एचएम, इसलिए यदि आपको एक गंभीर वित्तीय आवेदन बनाने की आवश्यकता है, तो आप कौन सा चयन करेंगे? – Pacerier

1

ऐसा इसलिए हो सकता है क्योंकि एसीआईडी ​​गुणों का एक समूह है जो पदार्थ दिखाता है (रसायन विज्ञान में) और बीएएसई उनमें से एक पूरक सेट है। इसलिए यह दोनों के बीच का अंतर दिखाने के लिए हो सकता है कि संक्षिप्त शब्द बनाया गया था ऊपर और फिर 'मूल रूप से उपलब्ध सॉफ्ट स्टेट इवेंटुअल कॉन्सिस्टेंसी' का निर्णय पूर्ण रूप से किया गया था।

+1

यह समझा सकता है कि परिवर्णी शब्द कैसे अस्तित्व में आया, लेकिन यह समझाता नहीं है कि विभिन्न गुण _mean_ क्या हैं। – Jmb

+0

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

संबंधित मुद्दे