के रूप में MySQL का उपयोग करने की स्केलेबिलिटी मुझे MySQL का उपयोग करने के प्रदर्शन प्रभावों को जानने के लिए एक महत्वपूर्ण मूल्य डेटाबेस बनाम रेडिस/मोंगोडीबी/कॉच डीबी कहते हैं। मैंने अतीत में रेडिस और कॉच डीबी दोनों का उपयोग किया है, इसलिए मैं उनके उपयोग के मामलों से बहुत परिचित हूं, और जानता हूं कि कुंजी/मूल्य जोड़े को नोएसक्यूएल बनाम MySQL में स्टोर करना बेहतर है।एक कुंजी/वैल्यू डेटाबेस
लेकिन यहाँ की स्थिति है:
- हमारे अनुप्रयोगों के थोक पहले से ही MySQL तालिकाओं के पास बहुत
- हम Heroku पर सब कुछ (जो केवल MongoDB और MySQL है, और मूल रूप से 1-db-प्रकार है की मेजबानी प्रति ऐप)
- हम इस मामले में कई अलग-अलग डेटाबेस का उपयोग नहीं करना चाहते हैं।
तो मूल रूप से, मैं MySQL में एक कुंजी/मान तालिका रखने की स्केलेबिलिटी पर कुछ जानकारी ढूंढ रहा हूं। हो सकता है कि तीन अलग मनमाना स्तरों:
- 1000 प्रतिदिन
- 1000 प्रति घंटे
- 1000 प्रति सेकंड
- 1000 लिखते लिखते लिखते प्रति घंटे
- 1000 प्रति सेकंड
एक व्यावहारिक उदाहरण MixPanel's Real-time Web Analytics Tracker जैसे कुछ बनाने में है, जिसके लिए अक्सर ट्रैफिक के आधार पर लेखन की आवश्यकता होती है।
वर्डप्रेस और अन्य लोकप्रिय सॉफ्टवेयर इस समय हर समय उपयोग करते हैं: पोस्ट में "मेटा" मॉडल है जो केवल कुंजी/मान है, इसलिए आप किसी ऑब्जेक्ट पर मनमानी गुण जोड़ सकते हैं जिसे खोजा जा सकता है।
एक और विकल्प एक ब्लॉब में एक धारावाहिक हैश स्टोर करना है, लेकिन यह और भी बुरा लगता है।
आपका क्या लेना है?
http://bret.appspot.com/entry/how-friendfeed-uses-mysql –