操作redis有同步的方法吗。。?
发布于 11 年前 作者 2225377fjs 7604 次浏览 最后一次编辑是 8 年前

如题,最近用的东西,需要同步的操作redis,请问有同步的库吗。。?

8 回复

没看到有。你的东西是什么情况一定要同步操作?

主要是要处理的数据外面将会有很大的一个循环,怕会让node.js爆栈。。。

@2225377fjs 这种情况的话,还是建议控制循环数量,nodejs的一大优势就是异步,不用可惜了。如果楼主一定要异步的话,可以用一些方式来实现同步,step和async 的 series就可以干这个事的

@jifeng 最后还是用fiber模块来解决的,实在是只能用同步的方法。。。。

@2225377fjs 大循环+ 同步操作 - 这样 nodejs 程序就憋在这儿了,别的程序就没有办法执行/响应了。

@2225377fjs fiber 没用过,看来在需要大量计算的时候很有用。

Fiber.yield();

用redis的管道特性,不然操作次数太多了

@leapon 。。不是用来处理请求的,跟并发没啥关系。。其实不应该用node.js实现的。。主要是图方便。。。。

回到顶部