配置文件里说的博客里就不照抄吧,写一些我发现的而官方文档里没有的。
最近发现redis2.6.7、redis2.4.18在内存不够用的时候,会自动地使用操作系统的swap。redis2.4.18的配置文件中我已经将虚拟内存给禁用了,而redis2.6.7根本就没有虚拟内存的配置项了,按理说不应该启用操作系统的swap才是(注意:redis有自己的swap机制,现在redis并没有使用自身的swap机制,而是使用linux的swap机制)。
比如下图:
内存没有用尽,却已经占用了1.7g的swap了,这个swap是否 一直占用目前还不清楚,不知道是不是查询某记录命中后,就会将这条记录换到内存中,并且释放swap中相应的记录了。有待进一步测试。