存儲層

一、SQL

數據庫中間件

二、NoSQL(not only SQL)

首先NoSQL在數據結構上與傳統的SQL的不同,例如典型的Memcache的key-value結構、Redis的複雜數據結構、MongoDB的文檔數據結構;其次,NoSQL無一例外地都會將性能作爲自己的一大賣點。NoSQL的這兩個特點很好地彌補了關係數據庫的不足,因此在互聯網行業NoSQL的應用基本上是基礎要求。

三、小文件存儲

除了關係型的業務數據,互聯網行業還有很多用於展示的數據。例如,淘寶的商品圖片、商品描述;Facebook的用戶圖片;新浪微博的一條微博內容等。
這些數據具有三個典型特徵:

  • 數據小,一般在1MB以下
  • 數量巨大
  • 訪問量巨大

典型的小文件存儲有:淘寶的TFS、京東JFS、Facebook的Haystack

四、大文件系統

開源方案現在也很成熟了,所以大數據存儲和處理這塊反而是最簡單的,因爲你沒有太多選擇,只能用這幾個流行的開源方案,例如,Hadoop、HBase、Storm、Hive等。實力雄厚一些的大公司會基於這些開源方案,結合自己的業務特點,封裝成大數據平臺,例如淘寶的雲梯系統、騰訊的TDW系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章