मैं थोड़ा उलझन को साफ़ करना चाहता हूं। मेरे पास एक मास्टर + दास सेटअप है। मेरे पास एक मास्टर है, और 3 दास हैं। सभी लिखते हैं (INSERT|UPDATE|DELETE
) मास्टर जाओ। सभी पढ़ते हैं (SELECT
) दासों में से एक पर जाएं, जिसे यादृच्छिक रूप से चुना जाता है। मेरी सभी टेबल इनो डीबी स्टोरेज इंजन का उपयोग कर रही हैं।लेनदेन और मास्टर + दास प्रतिकृति
मुझे उत्सुकता है कि MySQL/InnoDB इस सेटअप में लेन-देन कैसे प्रबंधित करता है। यदि MySQL लेनदेन के भीतर प्रत्येक परिवर्तन को binlog पर लिखता है, तो सभी ठीक होना चाहिए। हालांकि, अगर लेन-देन पूरा होने तक बिनलॉग लिखा नहीं जाता है तो मैं कुछ बड़ी समस्याएं देख सकता हूं।
कोई भी बता सकता है कि लेनदेन के दौरान माइक्रोसॉफ्ट के भीतर क्या हो रहा है, प्रतिकृति के साथ?