r - 对于不同的 Redis 服务器构建,doRedis 在 Windows 8 x64 中返回错误

标签 r parallel-processing redis r-doredis

我正在使用链接中的 Redis 服务器: http://cloud.github.com/downloads/rgl/redis/redis-2.4.6-setup-64-bit.exe 使用 R version3.0.3,doRedis 1.1.0,rredis 1.6.8

Redis worker收到任务后立即结束

> redisWorker('jobs')
Waiting for doRedis jobs.
Processing task for job  2  from queue  jobs 
Error in doTryCatch(return(expr), name, parentenv, handler) : 
ERR unknown command 'EVAL'

但是使用链接中的 Redis 服务器: https://github.com/MSOpenTech/redis 并使用在 cygwin 上从源代码构建的 Redis 服务器,

worker 似乎可以处理作业,但master 收到错误

> redisWorker('jobs')
Waiting for doRedis jobs.
Processing task for job  9  from queue  jobs 
Processing task 1 ... from queue jobs jobID 9 
Processing task for job  9  from queue  jobs 
Processing task 2 ... from queue jobs jobID 9 
Processing task for job  9  from queue  jobs 
Processing task 3 ... from queue jobs jobID 9 

> registerDoRedis('jobs')
> foreach(i = 1:3)%dopar%i
Error in i : task 1 failed - "object '.doRedisGlobals' not found"

最佳答案

我向 doRedis 和 rredis 包的作者 Bryan Lewis 报告了这个问题。他回答说他正在努力解决这个问题,并会在修复后更新 CRAN 上的软件包。同时,你可以降级到没有这个问题的doRedis 1.0.5版本。

关于r - 对于不同的 Redis 服务器构建,doRedis 在 Windows 8 x64 中返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22340688/

相关文章:

r - 如何过滤具有多个条件的行?

c - C 中的并行线程

c++ - SIMD XOR 运算不如 Integer XOR 有效?

javascript - 如何删除redis键?

r - 订购 1 :17 by perfect square pairs

r - 如何在 R Markdown 中添加目录?

node.js - 在redis中有效地缓存搜索结果

Redis:如果我对 HA 不感兴趣,那么仅使用分片是否有意义?

r - png 和 pdf 图的导出之间的差异

c# - 我如何在 Parallel.ForEach 期间添加或更新此 .NET 集合?