LSM tree
數(shù)據(jù)寫入后定期在后臺合并。
更新,老的數(shù)據(jù)新的數(shù)據(jù)都在,新增字段作為標(biāo)記,版本號(大代表新的數(shù)據(jù))在數(shù)據(jù)寫入時是順序?qū)憽?merge sort
合并期間不能對外提供服務(wù)。
5 數(shù)據(jù)分區(qū)與線程級并行
partition->index->多個cpu核心分別處理其中一部分實現(xiàn)并行數(shù)據(jù)處理。
單條查詢能利用整機(jī)的所有cpu。
極強(qiáng)的并行處理能力,對于高qps并不強(qiáng)(query per second 每秒查詢次數(shù))
cpu是一個瓶頸。不適合做初始的存儲
適合處理過的數(shù)據(jù),大量寬表。(指的是都已經(jīng)關(guān)聯(lián)好了的表)
盡量避免做join,和底層實現(xiàn)原理有關(guān)。
多表對性能影響很大的。
右邊那種表加載到內(nèi)存。
分布式,一張表存在多個節(jié)點,影響更大。
4 準(zhǔn)備工作
關(guān)閉防火墻
ulimit -a 系統(tǒng)的一些限制
open files
max user processes用戶最大進(jìn)程數(shù)
文件數(shù)(同時打開)
安裝要細(xì)致。centos取消 selinux
來源美國國家安全局。內(nèi)核級別的更改,需要分發(fā),重啟才能生效。