
四、【2010】順SSD之勢的TSSD
在10年的時候,引入了SSD存儲介質,開始構建TSSD K-V存儲系統。SSD的特點:有著很好的隨機讀取性能,往往單盤可達數萬IOPS,遠高于SAS、SATA的數百隨機IOPS.容量方面也接近SAS盤的容量,可達數百GB.但SSD也有弊端:(1)壽命有限,隨機寫入的壽命相對于順序寫入為1/10左右;(2)隨機寫入場景,性能易受干擾,毛刺率較高;具體而言:受限于物理機制,SSD的存儲單元只能先擦除才能寫入,并且擦除次數有限,針對NAND芯片,在3000~5000次左右。其中擦除單元是512KB,寫入單元是4KB.隨機寫入的場景,會帶來寫入放大。
因此應用SSD存儲介質,必須優化隨機寫入性能。TSSD通過構建地址映射,增加隨機寫入內存緩沖區,實現隨機轉順序的寫入;通過定期的垃圾回收機制,回收垃圾數據。

TSSD系統中,單機可以支持容量數TB,性能隨機數萬次IOPS.這樣基于TSSD使用簡單的架構,更少的機器便可支持到容量數十至數百TB,性能數十萬IOPS的Feeds類應用。
五、NoSQL小結
至此,業已構建出基于內存、SSD、SAS、SATA的各類存儲介質的存儲系統,在上面也已提到各類存儲系統所對應的使用場景。實際應用中,各種業務場景千變萬化,有沒有統一的方法來判別和選擇合適的存儲系統呢?大致在 1987 年,Jim Gray發表了這個"五分鐘法則"的觀點,簡而言之,如果一條記錄頻繁被訪問,就應該放到內存里,否則的話就應該待在硬盤上按需要再訪問。這個臨界點就是五分鐘。這個看似經驗公式,隱含的是硬件性能和成本兩個方面的因素。大約在97的時候,Jim Gray再次回顧了該法則,并引入了SSD,驗證了該法則依然正確。這里不在贅述該法則。
很多情況下需要一種直接根據業務的訪問模型,因此使用IO訪問密度,即每GB的存儲的IO訪問次數,會更為直觀。那看看目前常用的幾種存儲介質:

SATA:希捷2TB/7200轉/SATA(ST32000644NS)
SAS:希捷300GB/15000轉/SAS(ST3300657SS)
SSD:Intel 160GB X25-M G2 34nm
DRAM:三星8GB DDR3 1333 REG ECC
?。ㄖ嘘P村在線報價,人民幣美元匯率:6.3157,2012/4/16)
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄