回覆列表
-
1 # 阿里雲
-
2 # qinzhang1
我是一個前亞馬遜員工,我的觀點很可能有偏見,但看到阿里的回答,我也準備回答一下。
首先,這個問題是一個明顯帶有公告色彩的問題。根據阿里的回答,所謂雲資料庫,就是指aws的aurora已經阿里的同類產品。再具體一點,就是為了最佳化mysql在雲端儲存上的效能。
其次,為什麼阿里和aws做這個?因為阿里和aws都有儲存的產品,比如aws的s3。我本人也做過一個專案最佳化spark在s3的效能。
第三,為什麼其他巨頭不做?別家有不同的方案,比如Cassandra,hbase...即使亞馬遜也有多種資料庫比如dynamo。
第四,別家能不能做?一線的網際網路公司都能做。我在下面會分析他們用技術,不難發現這些技術已經廣泛應用。
最後,說一下他們用的技術。其實,核心兩點:1,用disk cache,簡化記憶體管理,以及塊操作;2,用LSMT--log structure merge tree儲存,適合ssd。disk cache最有名redis。LSMT最早實現leveldb,後來被Cassandra發揚光大。與Cassandra不同,aurora用LSMT存資料庫log,而不是資料本身。
-
3 # 雲谷計算
這個問題確實問的太狹隘,有能力做雲資料庫甚至是通用資料庫的公司太多了,起碼oracle和微軟都有云資料庫吧。
資料庫和作業系統一樣,經過了這麼多年再加上現在各種開源系統的大量應用,相關的基礎技術理論和工程實現都非常成熟了,現在國內bat不過是在巨人的肩膀上做些定製和最佳化。對於這麼一個成熟的領域,不是簡單的使用了一些暫時領先的黑技術就很厲害,比如至今最技術先進的作業系統solaris, linux很多新的子系統都是從它學習甚至抄襲過來的,但是很不幸,solaris死掉了。
實現第三代雲資料庫技術架構產品化
網際網路社會的資料量實現翻倍僅需9個月,網際網路獨角獸從十萬量級到千萬級使用者僅需3個月時間,企業將不得不面對海量資料儲存、高併發等場景,傳統資料庫雖然穩定但成本高、MySQL一直無法解決效能瓶頸問題。
自研的高效能雲資料庫的出現,將成為企業IT設施雲上變革的轉折點,推動企業傳統 IT計算力的重建和進化。
得益於第三代分散式共享儲存架構,使POLARDB實現100T級別資料庫容量、6倍於MySQL效能、與開源資料庫持平的使用成本。
產品覆蓋聚木成林、以科技普惠企業
提供世界領先的第三代可靠性方案
能滿足資料爆炸時代的場景需求