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

रेल ऑक्टोपस रत्न - दास के नीचे होने पर मास्टर-दास प्रतिकृति कनेक्शन व्यवहार

जैसा कि मैंने इस ब्लॉग पोस्ट में पढ़ा एक पावर्ड-ऑफ या अनुत्तरदायी दास एप्लिकेशन विफलताओं का कारण हो सकता है क्योंकि ऑक्टोपस का डिफ़ॉल्ट व्यवहार मास्टर को सभी डेटा लिखना और दास से सभी डेटा पढ़ना है (जैसा कि मास्टर को लिखा गया डेटा सभी जुड़े दासों को दोहराया गया है)। जैसा कि ऑक्टोपस विकी, "मल्टीपल स्लेव्स" सेक्शन में बताया गया है एकाधिक दास वातावरण में पढ़ना राउंड रॉबिन का उपयोग करके किया जाता है, इसलिए यह हमेशा दास से डिफ़ॉल्ट रूप से डेटा पुनर्प्राप्त कर रहा है।

उपर्युक्त ब्लॉग से भी लिया गया है:एक फ़ॉलबैक तंत्र के रूप में आपको सीधे मास्टर से डेटा पढ़ना चाहिए (.using(:master) का उपयोग करके) ) यदि कोई भी स्लेव नोड उपलब्ध नहीं है या डेटा अभी तक पूरी तरह से स्लेव को दोहराया नहीं गया है। यह डेटाबेस नोड्स से बार-बार पढ़ने को रोकने के लिए परिवर्तनों/परिणामों को एप्लिकेशन-वार कैश करने का विकल्प भी हो सकता है।




  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 group_concat के बराबर प्रेस्टो

  2. मैं किसी विशेष संयोजन का उपयोग करने के लिए MySQL क्वेरी के मान को कैसे बाध्य कर सकता हूं?

  3. एकाधिक स्तंभों पर MySQL पूर्ण पाठ खोज:परिणाम भ्रम

  4. CentOS पर MySQL को अपग्रेड कैसे करें

  5. PostgreSQL में Base58 एनकोडर फ़ंक्शन