Pix_Table_Db_Adapter_MysqlConf

Pix Table

使用 MySQL 當作資料庫,並且支援 master/slave 以及重連等多種功能

用法:

Ex:

MySQLConf 需要的資訊較多,建議可以將以上資訊寫入 json 檔中再載入較方便管理。 db.json:

PHP:

MysqlConf的功能

  1. Lazy connection: 有用到才會連到資料庫。
  2. 讀寫分離: 自動從 master 寫入,slave 讀取。
  3. Load balance: 若有指定多台 slave ,則會隨機找一台來處理平均各台 slave 負載。
  4. 避免 replication delay: 已經連上 master 就會以 master server 優先,不會再去連 slave server。
  5. server健康檢查: 若發現 slave 連不上,會自動改連其他 slave 或是 master ,並且一分鐘內不會再試那一台 slave。