2010-01-19 13 views
10

क्या विकास के उद्देश्य के लिए अमेज़ॅन के सरल डीबी को अनुकरण करने का कोई तरीका/उपकरण है?विकास पर्यावरण/स्थानीय स्थापना के लिए अमेज़ॅन SimpleDB

उपरोक्त मेरी खोज में, मुझे this tool मिला लेकिन यह मैक ओएस के लिए है। Win XP पर कुछ भी इंस्टॉल किया जा सकता है? कहने की जरूरत नहीं है, सभी SimpleDB एपीआई समर्थित होना चाहिए।

बस मामले में, मेरा एक नेट आधारित वेब एप्लिकेशन है।

उत्तर

3

सरल डीबी/देव विंडोज, लिनक्स और मैक पर चलता है। आपके द्वारा मिले Wareseeker.com पृष्ठ ने जानकारी को गलत तरीके से कॉपी किया है। उपकरण के लिए गूगल कोड परियोजना पृष्ठ यहाँ है

http://code.google.com/p/simpledb-dev/

+0

एंड्रयू ... इसे साझा करने के लिए धन्यवाद। यह मेरे बिल को फिट करने जैसा दिखता है। – Kabeer

+1

@Kabeer क्या आप वास्तव में इसे आजमाते थे? यह मेरे लिए काम नहीं कर रहा था (एपीआई बहुत पुराना है, और कभी अपडेट नहीं किया गया)। – stivlo

+0

इसे कॉन्फ़िगर करने में सक्षम नहीं है। कृपया –

2

सी # लाइब्रेरी (http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1133) में एक नकली लाइब्रेरी शामिल है जो ऐसा लगता है कि यह आपके लिए चाल कर सकता है। मैंने नकली कार्यक्षमता का उपयोग नहीं किया है, लेकिन मेरा मानना ​​है कि यह नकली डोमेन को पकड़ने के लिए बैकिंग स्टोर के रूप में एक एक्सएमएल फ़ाइल का उपयोग करता है।

ध्यान में रखना एक बात यह है कि कुछ महीने पहले, अमेज़ॅन ने .NET (http://aws.amazon.com/sdkfornet/) के लिए एडब्ल्यूएस एसडीके जारी किया था। मैं अभी भी सी # लाइब्रेरी का उपयोग कर रहा हूं और एडब्ल्यूएस एसडीके में देखने के लिए चारों ओर नहीं मिला है, इसलिए मुझे यकीन नहीं है कि नकली कार्यक्षमता शामिल है या नहीं। this thread के आधार पर, ऐसा लगता है कि एडब्ल्यूएस एसडीके सभी विभिन्न सेवा एसडीके (सरल डीबी सी # लाइब्रेरी समेत) का रोलअप है, इसलिए इसमें नकली सामान भी हो सकता है।

-1

आप बस माना देव, परीक्षण, और उत्पादन के लिए कई SimpleDB खातों चल रहा है? SimpleDB में एक बहुत ही उदार मुक्त-उपयोग स्तर है, इसलिए जब तक आप एक बहुत बड़ा dev डेटाबेस नहीं बनाते तब तक इसका कोई खर्च नहीं होता है।

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

+3

एशले, यही वह है जो मैं पहले से ही कर रहा हूं। हालांकि मैं अभी भी कुछ स्थानीय चाहता हूं क्योंकि मेरा बाकी विकास पर्यावरण स्थानीय है और मैं इंटरनेट कनेक्शन की अनुपस्थिति में फंसे नहीं होने का जोखिम उठा सकता हूं। इसके अलावा, सॉफ़्टवेयर की स्थानीय उपलब्धता नेटवर्क विलंबता के बिना एप्लिकेशन प्रदर्शन को मापने में मदद करती है। – Kabeer

1

मैंने टाइपोग्राका के साथ http://code.google.com/p/simpledb-dev/ की कोशिश की, लेकिन यह संस्करण मिलान के कारण काम नहीं किया। सरलीब-देव प्रोटोकॉल के केवल 2007 संस्करण का समर्थन करता प्रतीत होता है।

मैंने 02 जनवरी, 200 9 को अपलोड की गई सरलीब-डीवी की 0.1.10 रिलीज करने की कोशिश की, जो कि नवीनतम तिथि है।

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

अद्यतन: और विवरण। Typica 1.7.2 के साथ मैं निम्नलिखित त्रुटि मिलती है:

<Response xmlns="http://sdb.amazonaws.com/doc/2007-11-07/"> 
    <Errors> 
    <Error> 
     <Code>NoSuchVersion</Code> 
     <Message>SimpleDB/dev only supports version 2007-11-07 currently</Message> 
     <BoxUsage>0.0000219907</BoxUsage> 
    </Error> 
    </Errors> 
    <RequestID>0827d740-9654-4c6f-bed4-f97d19b40430</RequestID> 
</Response> 

मैं भी सरकारी एडब्ल्यूएस जावा SDK संस्करण 1.1.3 के साथ करने की कोशिश की, लेकिन मैं एक स्थानीय सर्वर को इंगित करने के लिए एक रास्ता नहीं मिल सका। AmazonSimpleDBClient निर्माता में क्लाइंट कॉन्फ़िगरेशन ऑब्जेक्ट स्वीकार करता है, लेकिन क्लाइंट कॉन्फ़िगरेशन में सर्वर और पोर्ट के लिए कोई सेटर्स नहीं हैं।

+0

नवीनतम (एसडीके 1.1.7) का उपयोग करते समय आप setEndpoint विधि AmazonSimpleDBClient क्लास का उपयोग कर सकते हैं। हालांकि, ऐसा लगता है कि 2007-11-07 संस्करण आईडी को कई तरीकों की संगतता के बावजूद SimpleDB-dev में हार्डकोड किया गया है। –

+0

हाय कर्ट, टिप के लिए धन्यवाद, तो क्या आपने setEndpoint() के साथ प्रयास किया? क्या अमेज़ॅन एसडीके काम कर रहा है या नहीं सरलीब-देव के साथ? – stivlo

1

स्थानीय परीक्षण के लिए SimpleDB के स्केल कार्यान्वयन, fakesb: https://github.com/stephenh/fakesdb पर एक नज़र डालें। लगता है कि simpleedb-dev की तुलना में बेहतर बनाए रखा जाना चाहिए (मैंने अभी तक यह कोशिश नहीं की है)।

एक और विकल्प नोड-एमडीबी, एक नोड.जेएस कार्यान्वयन हो सकता है: https://github.com/robtweed/node-mdb (नवीनतम प्रतिबद्धता 2 साल पहले)।

+0

fakesb संस्करण 2.4 मेरे लिए काम किया। –

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