में डालने वहाँ पीडीओ सेटिंग्स है कि चयन के दास डीबी सर्वर पर निष्पादित किया जाएगा और डालें & अद्यतन & हटाएँ, मास्टर DB सर्वर पर निष्पादित किया जाएगा या मैं PHP हैंडलर बनाने की जरूरत में स्थापित करने के लिए किसी भी मौका है ऐसा करने के लिए?पीडीओ का चयन करें और मास्टर
स्थिति:
हम मास्टर है - MySQL के लिए मास्टर प्रतिकृति। मास्टर/दास - - मास्टर/दास हम दो नए सर्वर जोड़ने की तो यह हो जाएगा जा रहे हैं।
मैं SELECT क्वेरी के लिए कुछ हैंडलिंग बनाना चाहता हूं। मैं दास बजाय मास्टर और सभी Upadte & सम्मिलित & पर चयन प्रश्नों पर अमल DELETE प्रश्नों मास्टर पर निष्पादित किया जाएगा चाहते हैं। क्या यह कुछ सेटिंग के साथ संभव है?
धन्यवाद!
यदि आप डॉक्टर डीबीएएल का उपयोग करते हैं तो आप आसानी से यह कर सकते हैं http://www.doctrine-project.org/api/dbal/2.5/class-Doctrine.DBAL .Connections.MasterSlaveConnection.html, हालांकि यदि आपके पास कुछ रैपर वर्ग के साथ अपना स्वयं का डीबी इंटरैक्शन है तो आपको इसे संभालने के लिए अपना कोड लिखना होगा। –
MySQL मूल चालक के साथ ऐसा करना संभव है: http://php.net/manual/en/mysqlnd-ms.rwsplit।php – Chris
इस सवाल और इसके बहुत उपयोगी @Abhik + क्रिस – Karthi