事務:用來保證資料的一致性,他由一組相關的dml語句組成,改組的dml語句要麼全部成功,要麼全部失敗。
目前版本的外掛程式並不是事務安全的,因為他並沒有辨識出全部的事務操作。
SQL 事務單元是在單一伺服器中執行的。插件並不能有效的知道事務單元 何時開始,何時終止。所以,在事務單元中,可能資料庫連線會被切換。
如果應用程式沒有設定事務單元編輯,那麼就沒有任何 MySQL 負載平衡能夠偵測他。 (推薦學習:PHP程式設計從入門到精通)
可以透過 SQL hints 來解除這個限制。可以選擇性的呼叫事務 API 進行監控, 然後呼叫 API 執行控制事務。下面給出範例:
配置一個 master 和一個 slave 的外掛程式
[myapp] { "myapp": { "master": { "master_0": { "host": "localhost", "socket": "\/tmp\/mysql.sock" } }, "slave": { "slave_0": { "host": "192.168.2.27", "port": "3306" } } } }
以上是什麼是php事務的詳細內容。更多資訊請關注PHP中文網其他相關文章!