回覆列表
-
1 # 林子說心理
-
2 # SunnyZhang的IT世界
雖然都是儲存技術,但儲存涉及的領域很廣,內容也很多。廣義上來說,儲存技術包括儲存裝置(企業級磁碟陣列)、分散式儲存系統、資料庫儲存、檔案系統和物件儲存等等,當然這裡的分類並不嚴格規範,只是想說明儲存的種類之多。
如果想學習基本儲存技術,也就是儲存裝置或者分散式儲存系統相關的技術,本號可以推薦基本比較經典的圖書。
資料密集型應用系統設計 [Designing Data-Intensive Applications]這本書是首推的經典讀物,該書以分散式儲存為切入點,介紹了分散式儲存技術相關的關鍵技術。本書最大的特點是其內容完善,體系性好。另外,該書比較好的一點是其後的參考文獻。我們可以透過參考文獻更加深入的學習相關技術。
大規模分散式儲存系統這本書是阿里的技術專家楊傳輝的作品,概述非常適合儲存技術入門。該書系統講解構建大規模儲存系統的核心技術和原理,詳細分析Google、Microsoft和阿里巴巴的大規模分散式儲存系統的原理。
實戰性強,透過對阿里巴巴的分散式資料庫OceanBase的實現細節進行深入分析,完整講解了大規模分散式儲存系統的架構方法與應用實踐。
資料儲存技術這本書是華為認證的圖書,主要介紹了一些企業級磁碟陣列的技術和概念。如果相對企業級儲存技術有所瞭解,可以閱讀該書。
另外比較適合入門的還包括《大話儲存》。該書內容比較豐富,知識點也很全面,但是該書有個缺點就是布頭太大,廢話有點多。
當然,本文只是介紹了儲存系統相關的入門圖書。如果題主想了解其它方面,還需要具體確定方向。比如資料庫或者KV儲存等等,不同的方向,書籍是不同的。
介紹四本儲存入門書籍。
第一本叫《大話儲存》。裡面知識點涵蓋非常全面,有點類似於Excel、Word大全那類的書,比較系統,書中內容涉及計算機IO基本概念,硬碟物理結構、碟片資料結構和工作原理,七種常見RAID原理詳析以及效能細節對比,虛擬磁碟、SAN和NAS系統,儲存虛擬化,儲存及伺服器群集,資料保護和備份技術等等。很適合初學者對一些基礎儲存概念的把握,以泛讀為主。
第二本叫《MySQL技術內幕》。這是一本關於innodb的著作。作者姜承堯是資深MySQL資料庫專家。如果想要深入瞭解innodb這個領域,可以看看這本書。裡面講了innodb的實現原理、工作機制,並且有大量案例,實操性比較強。
第三本書叫《大資料技術原理與應用》。現在大資料、人工智慧、雲計算都發展的十分迅猛,事實上,各行各業都有大資料的影子,這本書就是一本研究大資料技術的基本原理和應用的書,讀這本書能夠對大資料基本知識體系有個總體的瞭解。可以算是大資料的入門教材。
第四本叫《Microsoft SQL Server 2005技術內幕:儲存引擎》。作者是Kalen Delaney,是Solid Quality Learning的首席顧問和創始人,同時寫作了大量的SQL Server類書籍,可以說是Sql Server DBA領域的一本專業書。如果說前三本都是華人寫的,那這本外華人的書籍也許會帶來很多不同的視角。不過值得提醒的是,這本書出版至今已有10年之久,科技發展日新月異,讀的時候要與實際技術相對照。