Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

प्रति डॉकर कंटेनर में एक या एक से अधिक डेटाबेस

चूंकि डॉकर कंटेनर ओवरहेड यहां महत्वपूर्ण और नगण्य नहीं है, इसलिए सवाल माइक्रोसर्विसेज प्रतिमान में आर्किटेक्चर के बारे में अधिक है।

प्रदर्शन वास्तव में एक जटिल प्रश्न है और कोई सामान्य सलाह नहीं है, लेकिन शायद निम्नलिखित आपकी मदद करेंगे:

व्यक्तिगत रूप से, मुझे संदेह है कि परियोजना की शुरुआत में सभी संभावित प्रदर्शन समस्याओं को पहले से हल करने का प्रयास करना चाहिए (#एमवीपी , #फुर्तीली ) हालांकि, मुझे सुधारें, लेकिन ऐसा लगता है कि आपके पास बहुत सारे संसाधन नहीं हैं (एक मेजबान?) और इन संसाधनों के साथ पहले से मितव्ययी होना चाहते हैं।

ठीक है, अब आपकी सबसे बड़ी चिंता क्या है?

RAM एक चिंता का विषय है

फिर दो समवर्ती MySQL उदाहरण एक ही होस्ट पर शायद उतना अच्छा नहीं है (लेकिन अलग-अलग सेटअप के लिए कोई समस्या नहीं है)

एक होस्ट के लिए मैं एक डेटाबेस कंटेनर का उपयोग शुरू करने का प्रस्ताव करता हूं लेकिन अलग-अलग स्कीमा बनाता हूं। इसमें मानक कंटेनर के साथ अतिरिक्त काम शामिल हो सकता है (https://forums.docker.com/t/multiple-databases-in-official-mysql-container/8324 )

अन्य चिंताएं

मैं अब बहुत ज्यादा परवाह नहीं करता और शुरुआत से अलग डेटाबेस के साथ शुरू करता हूं। आपकी सेवाओं को डेटाबेस के लिए क्षैतिज रूप से अलग करने में सक्षम होना एक बहुत बड़ा मूल्य है! मैं बहुत सैद्धांतिक भविष्य के प्रदर्शन के मुद्दों के कारण इस डिजाइन निर्णय को कमजोर नहीं करना चाहता।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टाइमस्टैम्प पर आधारित डेटा व्यवस्थित करें mysql + PHP

  2. सिल्वरस्ट्रिप 3.1 . में संवेदी डेटा स्टोर करें

  3. mysql क्वेरी %..% के साथ जहां क्लॉज अलग-अलग परिणाम लौटा रहा है

  4. मैं MySQL का उपयोग करके दो समय सीमा के बीच क्वेरी कैसे करूं?

  5. सशर्त mySQL कथन। अगर सही है तो अपडेट करें, अगर गलत है तो INSERT