0.資料庫原始碼解析
以mysql 為例:
1.測試複雜度
本文在單點資料庫已經掌握的情況,在分布式理論掌握的基礎上。
任何針對自己修改過的特性原始碼,應該有一定的可測試性:保證系統線上,線下可以測試。
准出標準
1自研型資料庫-准出,mysql內部自帶的test **是大部分是commiter提交**後提交的test **。內部功能測試執行一次全部sql 即可完成測試,但是
3.穩定性:innodb(常用)
innodb 內部大約4-6個執行緒維護內部日誌的flush 和io 繁忙度的判斷工作, 如果對這裡fix **
mysqld程序不執行命令時應該對作業系統的cpu,mem 沒有特別大的影響。
3.支援分布式事務 mysql-spider-測試(支援分布式事物)
再議4.容錯測試- ha集群
mysql 為例-元資料破壞測試和恢復
mysql 為例-資料區破壞測試和恢復
5.故障分級測試-考驗資料庫系統
cpu 故障(100%)
io 故障-磁碟 、
mem 故障
down 機
不可恢復故障(災難性)
關係型資料庫 非關係型資料庫
關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...
關係型資料庫 非關係型資料庫
2019 02 25 20 38 36 關係型資料庫和非關係型資料的比較 一 關係型資料庫 關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的乙個資料組織 優點 1 易於維護 都是使用表結構,格式一致 2 使用方便 sql語言通用,可用於複雜查詢 3 複雜操作 支援sql,可用於乙個表...
關係型資料庫與非關係型資料庫
關係型資料庫與非關係型資料庫的區別 非關係型資料庫的優勢 1.效能 nosql是基於鍵值對的,可以想象成表中的主鍵和值的對應關係,而且不需要經過sql層的解析,所以效能非常高。2.可擴充套件性 同樣也是因為基於鍵值對,資料之間沒有耦合性,所以非常容易水平擴充套件。關係型資料庫的優勢 1.複雜查詢 可...