2012-09-20 44 views
1

我們可以說我們有16GB的信息,我們可以使用大約8GB的內存。是否可以使用Couchbase預加載/預緩存內存中的數據?

此信息按子集劃分。每個子集都代表一種貨幣(美元,歐元等)。存儲的數據只是過去5年的配對關鍵值(time_in_ms-貨幣價格)。

我們將擁有80種不同的貨幣,並且我們知道哪些貨幣最主要的需求是:美元,歐元等。還有其他的貨物很少會被要求。

我讀了一些關於Couchbase中熱身的內容,但它似乎影響到您數據庫的所有數據。

是否可以在couchbase中有選擇地預先載入我們想要的數據(USD,EUR - 最受歡迎的貨幣)?

回答

0

我看到三個明顯的步驟:

  • 創建桶8GB的內存配額
  • 加載所有你的數據。在這種情況下,您將有相當低的「活動文檔駐留比例%」,顯然小於50%,一旦讀取最常用/請求的數據,並且couchbase會將其放置在內存中供您使用。這聽起來像手動熱身,但它會有所幫助。亞毫秒延遲值得這樣做。否則,您的用戶將爲您做到這一點。
+0

爲什麼這個答案被接受?它有幫助嗎? –

相關問題