DBA技術棧總結

  • 2019 年 11 月 6 日
  • 筆記

隨著技術的發展,DBA所做的工作不僅僅是對資料庫的維護,所需要的知識可能更多,本文從開發語言、硬體、運維工具、關聯軟體,網路知識、Linux技能、資料庫類型和資料庫技能等八個方面對DBA技術棧進行總結,每種分類的簡要內容如下: 開發語言: 開發語言可以分為四類,運維開發語言,資料庫運維,大數據開發語言,資料庫內核開發,牽扯的語言主要是Python,Shell和Go等 硬體方面: RAID卡,SSD固態硬碟,網卡等 運維工具: 包含運維部署工具,監控報警工具,日常運維工具以及一系列壓測工具。 關聯軟體: 包括消息隊列,快取,搜索,服務發現,審計和版本控制等 網路方面: 包含TCP/IP,ethtool,iptables,DNS以及網路硬體 Linux技能: 常用命令,文件系統,系統層命令,IO管理層命令 資料庫種類: 關係型(MySQL,SQL server,Oracle),新型資料庫(mongodb),大數據(Hbase)。 資料庫技能: 資料庫開發規範,事務,鎖,索引,存儲引擎,備份恢復,中間件,優化,高可用,SQL審核 後續隨著技術的進步,可能還需要進行一系列的補充。