此处描述并回答了问题:https://groups.google.com/forum/#!topic/redis-db/egyA1xvhGfo
不幸的是我不完全理解答案。
我担心的是redis是否每5分钟占用100%CPU,如果我的服务器只有一个CPU(即分段),那么这意味着它会每5分钟冻结一次httpd进程吗?
如果我的服务器有多个CPU,这不会引起关注吗?
答案 0 :(得分:1)
根据您选择的持久性类型,会发生这种情况。原因是因为标准的持久化方法(fork和copy-on-write aka cow)发生在x个对象更改之后(或者你配置了它)并且会占用相当数量的I / O持久化数据库到磁盘。您希望服务器上至少有一个备用核心来实现持久性,但实际的CPU并不是因为它等待I / O而被利用。更快的I / O将减轻数据库保存的影响。