推薦(免費(fèi)):redis
SQL和NoSQL雙劍合璧
Alibaba中文站商品信息如何存放
看看阿里巴巴中文網(wǎng)站首頁以女裝/女包包為例
架構(gòu)發(fā)展歷程:
1.演變過程
2.第5代
3.第5代架構(gòu)使命
和我們相關(guān)的,多數(shù)據(jù)源類型的存儲問題
看看阿里巴巴中文網(wǎng)站首頁,以女裝/女寶寶為例
1.商品基本信息(編號和名字等等,不變的,穩(wěn)定的數(shù)據(jù))
名稱,價格,出廠日期,生產(chǎn)廠商這些穩(wěn)定不變的數(shù)據(jù)
關(guān)系型數(shù)據(jù)庫,Mysql/oracle目前淘寶在去O化(也即拿掉Oracle),注意,淘寶內(nèi)部用 的Mysql是里面的大牛自己改造過的。
為什么去IOE
大部分都是用Mysql。
2.商品描述、詳情、評價信息(多文字類)
多文字信息描述類,IO讀寫性能變差,文檔數(shù)據(jù)庫MongoDB
3.商品的圖片
商品圖片展現(xiàn)類
分布式的文件系統(tǒng)中:淘寶自己的TFS,Google的GFS,Hadoop的HDFS
4.商品的關(guān)鍵字
淘寶自家
ISearch
5.商品的波段性的熱點(diǎn)高頻信息(如,情人節(jié)的巧克力)
提前準(zhǔn)備好
內(nèi)存數(shù)據(jù)庫
Tair、Redis、Memcache
6.商品的交易、價格計(jì)算、積分累計(jì)
外部系統(tǒng),外部第3方支付接口
支付寶
多數(shù)據(jù)源和多數(shù)據(jù)類型的存儲問題。
總結(jié)大型互聯(lián)網(wǎng)應(yīng)用(大數(shù)據(jù)、高并發(fā)、多樣數(shù)據(jù)類型)的難點(diǎn)和解決方案
難點(diǎn)
數(shù)據(jù)類型多樣性
數(shù)據(jù)源多樣性和變化重構(gòu)
數(shù)據(jù)源改造而數(shù)據(jù)服務(wù)平臺不需要大面積重構(gòu)
解決方法
EAI
UDSL 統(tǒng)一數(shù)據(jù)平臺服務(wù)層
是什么