के समर्थन के साथ तेजी से जावा एकीकरण परीक्षणों के लिए मेमोरी डेटाबेस में सरल और भरोसेमंद यदि मैं PostgreSQL के बजाय मेमोरी-डेटाबेस का उपयोग करता हूं तो मेरा एकीकरण परीक्षण अधिक तेज़ होगा। मैं जेपीए (हाइबरनेट) का उपयोग करता हूं और मुझे एक इन-मेमोरी-डेटाबेस की आवश्यकता होती है जो जेपीए, सेटअप करने में आसान और विश्वसनीय का उपयोग करने के लिए स्विच करना आसान होगा। इसे जेपीए और हाइबरनेट (या यदि आप चाहते हैं तो उपाध्यक्ष) का समर्थन करने की आवश्यकता है क्योंकि मेरे पास परीक्षण के लिए अपना डेटा एक्सेस कोड अपनाने की कोई इच्छा नहीं है।जेपीए
ऊपर दिए गए सर्वोत्तम विकल्प क्या डेटाबेस हैं?
बेंचमार्क लगातार डेटा स्टोर के लिए हैं, इन-मेमोरी परिणाम शायद अलग हैं क्योंकि अधिकांश ओवरहेड डेटाबेस में डिस्क/कैश नीतियों के कारण हैं। एच 2 और एचएसक्यूएलडीबी के बीच का अंतर काफी महत्वपूर्ण है लेकिन महत्वपूर्ण नहीं है। मैं अभी भी उपयोग की आसानी, न्यूनतम विन्यास, सुविधाओं के आधार पर चुनना चाहता हूं। और संगतता मोड सुविधा वास्तव में बहुत आकर्षक लगती है। धन्यवाद! – topchef
@grigory: हाँ, आप सही हैं। लेकिन एक सतत मोड का उपयोग करते समय भी, H2 और HSQLDB वास्तव में डिफ़ॉल्ट रूप से स्मृति में चलाते हैं और डिस्क पर लिखने को रोकते हैं (स्थायित्व की कीमत पर)। तो डेटा अभी भी दिलचस्प है। –