我在Redis集中列出了1000万个独特的项目。当集合被填充时,我运行4个独立的工作者,它们使用SPOP(get& remove)命令。每个工作人员每20秒处理6个项目(我处理的API限制)。 Redis使用相当多的默认配置运行,但appendonly设置为" yes"。
问题是,在处理了~20k项目后,Redis设置变空,工人失业。这是为什么?密钥上没有TTL,默认情况下Redis应该永久保留它们。 appendonly.aof文件在磁盘上仍然很大。
我在Debian 8上运行Redis 3.0.7,在Redis中没有错误。