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

标签 nosql redis key-value-store

<分区>

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

最佳答案

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

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

关于nosql - 如果数据超过可用内存,Redis 数据存储会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2604831/

相关文章:

python - 如何打印出两个键的值?

java - 用于 Java 的单文件、持久、排序的键值存储(替代 Berkeley DB)

nosql - 将空文档添加到 Couchbase 存储桶

mongodb - NoSQL关键字在大表中搜索

mongodb - Cassandra、Membase、Hadoop、MongoDB、RDBMS等如何选择?

redis - Celery 尝试从 Redis 队列中读取结果时出现 Unicode 解码错误

php - Laravel 队列通过 Redis : local. 错误 : read error on connection to 127. 0.0.1:6379

Java 在磁盘上存储和比较巨大的键值对映射

php - Cassandra 时间戳

database - 您如何混合使用 SQL DB 与键值存储(即 Redis)