
noSQL:拋棄事務(wù)處理
NewSQL: SQL+事務(wù)處理+SQL
云原生數(shù)據(jù)庫:彈性

blockchain:數(shù)據(jù)防篡改
AI:數(shù)據(jù)庫內(nèi)做數(shù)據(jù)處理

類似于用電,不關(guān)心電來源,只關(guān)心想用就用。
只寫日志,不寫頁面。
一寫多讀
云原生和分布式是正交關(guān)系。

多寫云原生數(shù)據(jù)庫還未有實(shí)現(xiàn)的


分布式事務(wù)處理:2pc+paxos
2pc:兩階段提交,舉例:叫兩個(gè)人吃飯,兩個(gè)個(gè)人都同意,才吃飯;有一個(gè)不同意,取消。
分布式查詢處理:讓節(jié)點(diǎn)之間協(xié)同優(yōu)化
分布式高可用:容錯(cuò),多副本

分布式時(shí)鐘:全局時(shí)鐘遞增

網(wǎng)絡(luò)IO比磁盤IO更快,對磁盤和網(wǎng)絡(luò)的優(yōu)化


etl:extract,transform,load

對分析而言,列存儲(chǔ)更合理,數(shù)據(jù)的壓縮
數(shù)據(jù)分析是實(shí)時(shí)的,

多副本:data fresh問題

多主機(jī)

適合更新少,分析多的

AI4DB:數(shù)據(jù)的調(diào)優(yōu),經(jīng)驗(yàn)可以學(xué)出來。
DB4AI:擴(kuò)展SQL,使用SQL使用AI。






SMP對稱架構(gòu),DIE訪問對應(yīng)塊(DRAM)很快,訪問別的塊就慢很多。

適合AP,并發(fā)計(jì)算,向量化執(zhí)行,聚集算子。

內(nèi)存數(shù)據(jù)庫:充分利用內(nèi)存,利用log防止數(shù)據(jù)丟失。假設(shè)數(shù)據(jù)能夠全部加載到內(nèi)存。(不使用2pc,使用原子鎖)


減少事務(wù)的時(shí)延


















分布式為啥火?
1.滿足實(shí)際應(yīng)用
2.機(jī)會(huì)更多