हम निम्नलिखित गुणों के साथ एक एसएसडी समर्थित कुंजी-मान समाधान पर काम कर रहे हैं के लिए कुंजी-मान स्टोर:कम विलंबता एसएसडी
- प्रवाह क्षमता: 10000 टीपीएस; 50/50 रखता है/हो जाता है;
- लेटेंसी: 1 एमएमएस औसत, 99.9 वें प्रतिशत 10ms
- डेटा वॉल्यूम: ~ 1 बिलियन मूल्य, ~ 150 बाइट प्रत्येक; 64-बिट कुंजी; रैंडम एक्सेस, डेटा के 20% रैम फिट बैठता है
हम वस्तु SSDs पर KyotoCabinet, LevelDB, और RethinkDB की कोशिश की, विभिन्न लिनक्स आईओ शेड्यूलर, ext3/XFS फ़ाइल सिस्टम के साथ; Rebench का उपयोग करके कई परीक्षण किए; और पाया कि सभी मामलों में:
- केवल पढ़ने के प्रवाह/विलंबता बहुत अच्छे हैं
- लिखें/अद्यतन-केवल भर मध्यम है, लेकिन वहाँ कई उच्च विलंबता बाहरी कारकों के कारण कर रहे हैं
- मिश्रित पढ़ने/लिखने के काम का बोझ प्रवाह में आपत्तिजनक दोलन का कारण बनता है/(फाइल सिस्टम को छोड़कर) विलंबता भी ब्लॉक युक्ति के लिए सीधी पहुँच के मामले में
नीचे चित्र KyotoCabinet के लिए इस तरह के व्यवहार को दिखाता है (क्षैतिज अक्ष समय, तीन की अवधि है एस स्पष्ट रूप से दिखाई दे रहे हैं - केवल पढ़ने के लिए, मिश्रित, केवल अद्यतन)।
सवाल यह है: क्या एसएसडी का उपयोग करके वर्णित एसएलए के लिए कम विलंबता प्राप्त करना संभव है और किस कुंजी-मूल्य स्टोर की सिफारिश की जाती है?
यह एक अच्छा सवाल है, लेकिन जैसा कि यह वास्तव में एक चर्चा धागा (जो एसओ के लिए क्षेत्र से बाहर है) है, इसलिए के लिए विषय से हटकर है। यह सीधे प्रोग्रामिंग से संबंधित नहीं है, और मुझे यकीन नहीं है कि यह कहां उचित है। –
मैं इसे समझता हूं, लेकिन मूल प्रश्न बहुत सरल है: क्या कुंजी-मूल्य स्टोर है जो कमोडिटी एसएसडी पर <1ms पढ़ने/लिखने की विलम्ब प्राप्त करता है। – user1128016
जैसा कि मैंने कहा, अच्छा सवाल है लेकिन प्रोग्रामिंग से सीधे संबंधित नहीं है। आपको [एसएफ] या संभवतः [dba.se] –