来自:Localhost_8080
linux 下 单机 redis 内存超过 50% 出现第二个线程,这时的内存将占用接近99%,另外,超过80% redis 响应极慢,这为什么
View Article来自:iammutex
应该是两个进程吧,Redis在写rdb文件和aof rewrite时都会fork新的进程来做。fork操作采用COW机制做内存拷贝。你看到的99%内存,是虚拟内存占用,不一定是物理内存变成了两倍,只有在最坏的情况下,也就是在写rdb和aof rewrite的时候所有数据都被改变了,才可能会真的造成使用物理内存翻倍。超过80%响应极慢,很可能是已经使用到swap空间了。
View Article