2008-10-07 20 views
14

क्या ActiveRecord के लिए ड्रॉप-इन प्रतिस्थापन है जो किसी ऑब्जेक्ट स्टोर का उपयोग करता है?रेल पर रूबी के लिए ऑब्जेक्ट डेटाबेस

मैं कुछ सोच रहा हूं जैसे एरलांग के एमनेशिया आदर्श होंगे।

अद्यतन

मैं CouchDB की जांच कर रहे हैं और मुझे लगता है कि इस विकल्प को मैं साथ जाने के लिए जा रहा हूँ है। यह कॉचरेस्ट और एक्टिवचच का उपयोग करने के बीच टॉस-अप है। कॉचरेस्ट बहुत परिपक्व है, और इसका उपयोग कॉच डीबी पेपकोड एपिसोड में किया जाता है, लेकिन यह ActiveRecord के लिए ड्रॉप-इन प्रतिस्थापन नहीं है, जो कि कुछ नुकसान है।

कहने का पर्याप्त कारण CouchDB बहुत असाधारण है।

अद्यतन (10 नवंबर, 2009)

CouchDB वास्तव में मेरे लिए नहीं काम किया है। कॉच डीबी वास्तव में मनमानी प्रश्नों का समर्थन नहीं करता है (प्रश्नों को समय से पहले लिखा और संकलित करने की आवश्यकता है)। यह बहुत बड़े डेटासेट पर भी टूट जाता है।

मैं MongoDB के साथ खेल रहा हूं और यह वास्तव में अविश्वसनीय है। प्रश्न और अनुक्रमण के साथ स्कीमा-कम JSON डेटा स्टोर।

मैंने Ming नामक प्रबंधन उपकरण भी शुरू करना शुरू कर दिया है।

उत्तर

2

AciveCouchCouchDB के लिए ऐसी लाइब्रेरी होने का अधिकार है, जो वास्तव में, एरलांग में लिखा गया है। मैं यह नहीं कहूंगा कि यह ActiveRecord के रूप में परिपक्व है।

यह सबसे नज़दीकी चीज है जो मुझे पता है कि आप क्या पूछ रहे हैं।

+0

मैं वास्तव में सोच रहा था कि कॉच डीबी जवाब हो सकता है ... मेरे पास पीपोड स्क्रीनकास्ट है, इसे जांच लेंगे और यहां टिप्पणी करेंगे। –

+0

अब कोई अपडेट किया गया है जिसे आपने देखा है? –

2

मेडेलीन जावा Prevayler वस्तु दुकान

http://madeleine.rubyforge.org/

+0

आह prevayler। क्या वह कभी * hyped * था। इतना आसान और उपयोगी विचार। –

0

अलावा मेडेलीन से देख के एक कार्यान्वयन है, आप भी देख सकते हैं:

http://purple.rubyforge.org/

लेकिन यह निर्भर करता है पैमाने पर भी। मैनेशिया बड़ी मात्रा में डेटा का समर्थन करने के लिए जाना जाता है, और क्लस्टर किया जाता है, जबकि ये समाधान बड़ी मात्रा में डेटा के साथ काम नहीं करेंगे।

डेटा की मात्रा बहुत बड़ा नहीं है, तो एक और विकल्प है:

1

मैं वर्तमान में एक गहरे लाल रंग का वस्तु डेटाबेस एक समर्थन दुकान के रूप में mysql का उपयोग करता है पर काम कर रहा हूँ (इसलिए यह कहा जाता है hybriddb) जिसमें आपको रुचि हो सकती है।

यह कोई एसक्यूएल या माइग्रेशन का उपयोग नहीं करता है, तो आप केवल अपनी ऑब्जेक्ट्स को डेटाबेस में सहेजते हैं, यह ऑब्जेक्ट डेटाबेस (गति, ऑब्जेक्ट्स को जल्दी से ढूंढने, बड़े ऑब्जेक्ट ग्राफ़) के साथ पारंपरिक समस्याओं के आसपास काम करने का प्रयास करता है। पारदर्शी रूप से।

यह अभी भी एक प्रारंभिक संस्करण है इसलिए सावधानी बरतें।कोड http://github.com/pauliephonic/hybriddb/tree/master विकास शाखा के लेनदेन के लिए समर्थन है और मैं वर्तमान में बुनियादी सत्यापन जोड़ रहा हूं।

मैं कुछ ट्यूटोरियल आदि http://www.hybriddb.org/pages/tutorial_starter

के साथ एक वेब साइट किसी भी टिप्पणी वहाँ स्वागत कर रहे हैं की है।

+0

आह दिलचस्प, चीयर्स। मैं वास्तव में ऐसा कुछ बनाने का विचार कर रहा था। –

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