2010-05-12 12 views
7

के साथ कोई नोएसक्यूएल डीबी खोज रहे हैं क्या कोई विश्वसनीय और जाने-माने नोएसक्यूएल डीबी उपलब्ध है जो जेटीए लेनदेन का समर्थन करता है? मेरे आवेदन में मुझे कुछ लेन-देन में आरडीबीएमएस डीबी और कुछ डेटा नोएसक्यूएल डीबी में कुछ डेटा स्टोर करने की आवश्यकता है और मैं अपने आरडीबीएमएस लेनदेन के लिए जेटीए का उपयोग कर रहा हूं।जेटीए समर्थन

+1

आपको एक nosql डेटाबेस की आवश्यकता क्यों है? आपका उपयोग केस क्या है? – Theo

उत्तर

6

क्या कोई विश्वसनीय और जाने-माने नोएसक्यूएल डीबी उपलब्ध है जो जेटीए लेनदेन का समर्थन करता है?

Neo4j एक्सए-प्रोटोकॉल लेनदेन, डेडलॉक पहचान, लेनदेन वसूली, जेटीए का समर्थन करता है।

अद्यतन: ओपी से एक टिप्पणी का जवाब:

जबकि Neo4j एक आरडीबीएमएस नहीं है, यह मेरी समझ है कि NoSQL डेटाबेस CouchDB और MongoDB तरह दस्तावेज़ उन्मुख डेटाबेस के इन नई पीढ़ी का उल्लेख है। लेकिन उत्तर के लिए धन्यवाद।

दस्तावेज़ उन्मुख डेटाबेस (CouchDB और MongoDB) NoSQL डेटाबेस के सिर्फ एक तरह कर रहे हैं, अपनी समझ को गलत है। की/मान डेटाबेस (Riak, Redis, वोल्डेमॉर्ट), कॉलम-ओरिएंटेड डेटाबेस (HBase और कैसेंड्रा), ग्राफ उन्मुख डेटाबेस (Neo4j, HypergraphDB और FlockDB) सभी संबंधित NoSQL के परिवार डेटाबेस।

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

+0

जबकि नियो 4j आरडीबीएमएस नहीं है, यह मेरी समझ है कि नोएसक्यूएल डेटाबेस इन नई पीढ़ी के दस्तावेज़-उन्मुख डेटाबेस जैसे कॉच डीबी और मोंगोडीबी को संदर्भित करता है। लेकिन उत्तर के लिए धन्यवाद। – Behrang

+2

@BytecodeNinja मेरा अपडेट देखें, आपकी समझ गलत है और आपको अपने प्रश्न को स्पष्ट करने के लिए शायद आवश्यकता हो सकती है। स्पष्टीकरण के लिए –

+0

धन्यवाद। मैं इस सवाल को इस तरह रखूंगा और मैं दस्तावेज़-उन्मुख डेटाबेस के संबंध में एक नया प्रश्न पोस्ट कर सकता हूं। – Behrang

2

वैसे यह एक हां और कोई जवाब नहीं है, हां कुछ नोएसक्यूएल डीबी की पेशकश परमाणु संचालन है लेकिन ये आरडीएमबीएस के अर्थ में लेनदेन नहीं हैं और आम तौर पर केवल single document को प्रभावित करते हैं।

हालांकि आपको एक बड़ी समस्या है, आपके नोएसQL कनेक्शन संसाधन को एक्सए लेनदेन का समर्थन करने की आवश्यकता होगी जो एक बड़ा सवाल है कि मुझे सबसे लोकप्रिय पेशकशों में एक्सए लेनदेन समर्थन का कोई संदर्भ नहीं मिल रहा है। आप हमेशा अपना खुद का एक्सए संसाधन बना सकते हैं या संभवतः उपयोगकर्ता ट्रांज़ेक्शन के अंदर चीजें रख सकते हैं?