2014-04-06 70 views
0

當前爲我的項目,我在內存緩存(Web服務器本身)中存儲最頻繁的可重用數據。它與ASP.net傳統的經典方法一樣。 我讀了很多關於NoSQL的文章。現在我正在考慮將緩存項放入NoSQL(mongo或redis)而不是內存中。數據緩存vs NoSQL

我的主要目標是提高性能。任何人都可以建議這種方法會提高性能嗎?

+0

爲什麼要緩存某些內容到磁盤?這不會提高性能。而且,我不建議使用磁盤備份的數據庫將臨時緩存數據存儲在運行應用程序的同一臺機器上,因爲它們將爭奪資源。 – WiredPrairie

回答

0

首先redis在內存中(但對磁盤持久化),所以你的數據實際上在內存中(實際上這就是爲什麼它如此之快)。其次,不可能告訴你的方法是否會給你任何結果。

到目前爲止您所能做的最好的方法就是實施一些粗糙的方法,並在您的真實或接近實際負載和數據集上進行基準測試。在尋找提高性能的方法之前,找到瓶頸並瞭解它是否值得實施是很好的。