2010-04-09 46 views
6

如果數據超出可用RAM,Redis數據存儲會發生什麼情況?如果數據超出可用內存,Redis數據存儲會發生什麼情況?

+0

我的問題是不重複的,我問它幾乎是去年同期的 – 2017-07-19 13:49:06

+0

可悲的是,[沒有按年齡(問題)(https://meta.stackoverflow.com/questions/252929/which-question-is-the-better-reference-for-a-duplicate) - >這是更好的問題,更好的答案是其他問題是重複的。這個問題是一個重複的問題,答案是根據Redis VM的更新被棄用。有關這個問題的更新來處理這個問題,但不是在這個問題上 – Zoe 2017-07-19 14:57:15

回答

5

我認爲在redis配置中存在一個存儲大小設置,這將阻止您添加更多的數據,而不是您所設置的存儲容量。如果你建立了一個不適合物理內存的商店,它只會要求操作系統提供更多的內存,其中一些會被分頁到磁盤,並帶來明顯的性能影響。

Redis的下一個版本有可存儲在磁盤上不常用的按鍵自己的虛擬內存實現 - http://antirez.com/post/redis-virtual-memory-story.html

+0

我是這麼認爲的,但是很快就支持Vmem的博客文章非常有用,我將等到2.0發佈之後再考慮Redis的任何用法,因爲目前我的使用應用程序不需要100%的內存覆蓋率,只有熱點纔是重要的。這也將極大地提供以低成本VPS運行Redis的靈活性,並且如果我需要擴展,就不需要從更高的規模開始,因爲它需要足夠的內存用於當前的每個對象。 – 2010-04-09 13:00:45

+3

Redis VM實際上已被棄用。 – amb 2013-03-18 11:00:43

相關問題