Pix_Table_Db_Adapter_MysqlConf
使用 MySQL 當作資料庫,並且支援 master/slave 以及重連等多種功能
用法:
Ex:
MySQLConf 需要的資訊較多,建議可以將以上資訊寫入 json 檔中再載入較方便管理。 db.json:
PHP:
MysqlConf的功能
- Lazy connection: 有用到才會連到資料庫。
- 讀寫分離: 自動從 master 寫入,slave 讀取。
- Load balance: 若有指定多台 slave ,則會隨機找一台來處理平均各台 slave 負載。
- 避免 replication delay: 已經連上 master 就會以 master server 優先,不會再去連 slave server。
- server健康檢查: 若發現 slave 連不上,會自動改連其他 slave 或是 master ,並且一分鐘內不會再試那一台 slave。