【问题标题】:What happens to a Redis data store if the data exceeds available ram? [duplicate]如果数据超过可用内存,Redis 数据存储会发生什么? [复制]
【发布时间】:2011-02-05 23:37:26
【问题描述】:

如果数据超过可用内存,Redis 数据存储会发生什么情况?

【问题讨论】:

  • 我的问题不是重复的,我差不多一年前就问过了
  • 可悲的是,age doesn't matter -> 答案更好的更好问题是其他问题的重复问题。这个问题是重复的问题,其答案会根据不推荐使用的 Redis VM 进行更新。有关于那个问题的更新来处理这个问题,但没有关于这个问题

标签: nosql redis key-value-store


【解决方案1】:

我认为 redis 配置中有一个存储大小设置,它会阻止您添加超出您设置的存储空间的数据。如果您设置的存储不适合物理内存,它只会向操作系统请求更多内存,其中一些会被分页到磁盘,这会带来明显的性能影响。

下一个版本的 redis 有自己的虚拟内存实现,可以在磁盘上存储不常用的键 - http://antirez.com/post/redis-virtual-memory-story.html

【讨论】:

  • 我是这么认为的,但是关于它很快支持 Vmem 的博客文章非常有用,我将等到 2.0 发布后再考虑使用 Redis,因为目前我的使用应用程序不需要 100内存中的百分比覆盖率和只有热点很重要。这也将极大地提供在低成本 VPS 中运行 Redis 的灵活性,并在我需要时横向扩展,而不是必须从更高的规模开始,因为它目前需要足够的内存用于其中的每个对象。
  • Redis VM 实际上已被弃用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-20
  • 2011-06-28
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 2015-06-17
相关资源
最近更新 更多