के बीच चयन करना मैं जावा आधारित वेब-ऐप डिज़ाइन कर रहा हूं और मुझे एक कुंजी-मूल्य स्टोर की आवश्यकता है। बर्कले डीबी मेरे लिए काफी उपयुक्त लग रहा है, लेकिन ऐसा लगता है कि चुनने के लिए दो बर्कले डीबी हैं: बर्कले डीबी कोर जो सी में लागू किया गया है, और बर्कले डीबी जावा संस्करण जिसे शुद्ध जावा में लागू किया गया है।बर्कले डीबी कोर और बर्कले डीबी जेई
सवाल यह है कि किस का चयन करना है? वेब-ऐप्स स्केलेबिलिटी और प्रदर्शन के साथ काफी महत्वपूर्ण है (कौन जानता है, शायद मेरा विचार अगले यूट्यूब बन जाएगा), और मुझे दोनों के बीच आसानी से कोई सार्थक बेंचमार्क नहीं मिल सका। मुझे अभी तक कोर्स जावा एपीआई से परिचित होना है, लेकिन मुझे यह विश्वास करना मुश्किल लगता है कि यह जावा संस्करणों से भी बदतर हो सकता है, जो काफी अच्छा लगता है।
यदि कुछ अन्य महत्वपूर्ण मूल्य स्टोर बहुत बेहतर होंगे, तो भी इसकी अनुशंसा करने में संकोच न करें। मैं छोटे बाइनरी ब्लब्स संग्रहित कर रहा हूं, और चाबियाँ शायद डेटा की हैंश, या कुछ अन्य अद्वितीय आईडी होगी।
बस इसके लिए एक चेतावनी: डेटाबेस स्वयं संस्करणों के बीच पोर्टेबल नहीं होंगे। यदि आप इस मार्ग पर जाते हैं तो आपको डेटा के लिए माइग्रेशन रणनीति की आवश्यकता होगी यदि आप स्वयं को कार्यान्वयन स्वैप करना चाहते हैं। इस कारण से, यदि डेटा में पोर्टेबिलिटी महत्वपूर्ण है, तो आप जावा संस्करण पर बर्कले डीबी और जावा एपीआई के साथ जाने से बेहतर हैं। – Shaun