最近公司正在去微軟化,之前使用的sql server、oracle將逐步切換到mysql,所以部門也會跟隨公司步伐,一步步將現有業務從sql server切換到mysql,當然上mysql肯定是上集群和分布式。
於是,有了這份結合業務資料調研mysql的清單,後面的日子裡將一點點記錄關於調研過程中的發現和收穫。
另外,後面可能使用到的作業系統、mysql及docker資訊如下:
需要說明的是,由於目前本人也是剛接觸mysql,當前對調研清單的內容列舉肯定有各種問題,所以後面清單中的內容後面可能會根據具體情況進行修改,這裡暫且列舉乙個粗略的清單。
1、方案、框架、中介軟體
2、分庫分表片鍵
1、方案及框架
2、資料同步技術
3、同步狀態監控
4、主從切換/master故障切換從庫
5、讀寫分離方案
1、日常資料
/日誌備份
2、日常資料清除
3、資料恢復
1、結合業務確定資料表儲存引擎
考慮因素:資料量、查詢/插入/更新
/刪除效率,事務性、鎖、資料恢復等。
2、資料庫分庫分表、表分割槽
3、索引
4、資源統計
5、效能測試
1、結合場景mysql例項引數設定
2、所有端的字符集編碼格式
3、innodb
儲存引擎引數設定
1、普通查詢日誌
2、慢查詢日誌
3、binlog
4、安全審計日誌
1、管理員賬號
2、開發人員賬號
3、生產使用賬號
4、測試賬號
5、許可權分配及安全審計
1、資料同步延遲太大或失敗
2、日常資料
/binlog
備份失敗
3、查詢時間太長
/死鎖(效能)
4、作業執行失敗
5、誤刪資料(資料恢復)
6、資源占用彪高
日後補充。
mysql優化(1) mysql事務
事務是mysql等關係型資料庫區別於nosql的重要方面 隨著發展nosql資料庫也開始有了事物的概念 是保證資料一致性的重要手段。本文將首先介紹mysql事務相關的基礎概念,然後介紹事務的acid特性,並分析其實現原理。事務由乙個或多個sql語句組成乙個整體,如果所有的語句執行成功那麼修改將會全部...
MySQL高階1 Mysql架構
安裝目錄 var lib mysql mysql資料庫檔案的存放路徑 usr share mysql 配置檔案目錄 usr bin 相關命令目錄 用於主從複製 預設是關閉的,記錄嚴重的錯誤資訊,每次啟動和關閉等詳細資訊 預設關閉,記錄查詢的sql語句,如果開啟會減低mysql的整體效能,因為記錄日誌...
1 Mysql架構分析
聯結器,例如jdbc。2.manageement services utilities 系統管理和控制工具。3.connection pool mysql連線池,接收請求,建立連線。4.sql inte ce sql介面 接受使用者命令,執行後續操作,並且返回sql的操作結果。5.parse 解析器...