Redis崩溃 Windows Server 2003 R2
我在用Cygwin编译的32位Redis 2.0.2,地址在这里:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload。我是在终端里运行它的。它运行得很好,大约24小时后就会崩溃,没报错,就是突然关闭了。我的配置文件基本上是默认的,除了以下内容:
# save 900 1
# save 300 10
# save 60 10000
appendonly no
appendfsync no
我试过用更新版本的Redis,Redis-2.2.5 win32,地址在这里:https://github.com/dmajkic/redis/downloads。不过,这个版本可以运行,但在用Celery 2.2.6添加任务时会出现“解包太多值”的错误。我还没运行够长时间,不知道它会不会像2.0.2那样在大约24小时后崩溃。
另外,我每天凌晨1点会执行redis flushdb。但崩溃可能在一天中的任何时候发生,通常是在上次崩溃后大约24小时左右。
有什么想法吗?谢谢!
补充说明
抱歉,我忘了提到Twisted每20秒会拉取一次数据并存储到Redis里,这大概每天会产生接近70万条记录,使用的内存大约是4到5GB。Twisted没有问题,我只是觉得这可能和问题有关。
后续问题?
谢谢Dhaivat Pandya!有没有更适合Windows环境的键值数据库?
1 个回答
0
Redis本来就不打算在Windows上运行,所有尝试让它在Windows上工作的项目都有很多问题,这些问题让它变得不稳定。