Redis的内存为什么配置成不能超过物理内存的50%?

简单地说:Redis在保存数据到硬盘时为了避免主进程假死,需要Fork一份主进程,然后在Fork进程内完成数据保存到硬盘的操作

如果主进程使用了4GB的内存,Fork子进程的时候需要额外的4GB,此时内存就不够了,Fork失败,进而数据保存硬盘也失败了。

参考:http://www.linuxidc.com/Linux/2012-07/66079.htm

posted @ 2018-08-30 08:26  灰色渡鹤影  阅读(855)  评论(0编辑  收藏  举报