為什麼RAMCloud至今沒有企業級應用?是太過極端了嗎?

時間 2021-05-08 14:13:38

1樓:

我理解是因為RAMCloud設計是把所有的資料一直都放在記憶體裡,這其實是沒有必要的,畢竟資料有冷有熱,冷資料放在記憶體實在是浪費寶貴的記憶體資源。

它為了保證資料持久,又會把資料存到硬碟裡,還是分散到多個節點的多份拷貝。這樣算下來,記憶體不比別人的省,硬碟占用也差不多。而且,所有的資料都放在記憶體裡,以前硬碟上的資料怎麼辦啊,扔了也不好吧?

雖說是使用log-structure來保證永續性,但大家都關心的停電時沒寫盤的那點快取,其實RAMCloud也沒啥好辦法,只是看運氣啦。因為它寫資料不等硬碟返回,所以只能希望master的記憶體是NVM或使用電池的DIMM(Memory that never forgets: non-volatile DIMMs hit the market,看向硬體工程師~~)。

至於小資料讀寫的低延遲,是通過高效能的Infiniband、核心旁路網絡卡讀寫和長連線輪詢綜合起來實現的,追求低延遲的其它類似專案可以參考後面2個設計,至於Infiniband,要看看錢包了。

2樓:yingjun

因為貴。大多數公司用不起main memory database,更用不起infiniteband。facebook內部都還是用disk based database,因為記憶體相比磁碟貴太多了。

google內部沒有任何乙個資料中心配了infiniteband,因為實在太貴。

當然ramcloud思想還是很好的,只是相對於工業界略超前。過幾年就會有公司用了。

為什麼巴西至今沒有崛起?

victor 賈 以前曾經看過費恩曼的巴西之旅留下incisive impression.巴西的大學生只會記老師的概念和定義,不會舉一反三,費恩曼隨便出了乙個題目是關於光的偏振的,結果沒乙個人會。所以可以看出巴西的教育很失敗啊 根本上在於巴西與中國追求的價值不同罷了,巴西把個人利益擺在首位,在他們看...

為什麼你至今沒有談戀愛?

哈哈之乎 編導啊 來,給你個企鵝號。你自己去看吧。都是曾經的起起伏伏。當然是精神上的。算了,不給了。過去的就當落葉歸根吧。這片落葉已經撿不起來了。 PJuninho 第一次戀愛是在高中,高二下學期夏天的時候下了晚自習兩個人總會去操場邊散步邊說話,一起走回宿舍。印象最深的一次就是走在操場上,談著談著我...

為什麼至今沒有發現地外文明訊號?

蛋蛋刀下鬼 有以下幾個可能,1訊號還沒有傳到,僅銀河系直徑就有10萬光年,所以訊號有可能還在路上。2人類歷史太短,有可能自己錯過了,3外星文明可能還沒開始點科技樹。4雙方技術差距太大,無法互相讀懂訊號。 目前地球的文明應該處於非常低階和弱智的階段,畢竟我們近代物理學 化學 醫學 天文學的歷史還不到1...