Redis used_memory_rss不仅仅是配置集"最大内存"?



我们在Redis服务器中设置了120 GB的最大内存。

因此,在信息输出中,used_memory总是小于120GB,但used_memory_rss是~140GB

有人能解释一下原因吗?

使用的总内存包括Redis在数据存储之外使用的任何内存,特别是在磁盘持久性操作(如BGSAVE和AOF重写)期间使用的各种缓冲区和内存。maxmemory设置用于允许的数据的数量(包括一些缓冲区,如客户端缓冲区),而不是整个系统内存。

当您到达maxmemory时,Redis将停止允许通过数据命令增加内存使用量。但它仍然可以自由地使用除此之外的内存来处理其他职责。

相关内容

  • 没有找到相关文章

最新更新