你可以使用Lua脚本来制作Redis投掷事件吗?

时间:2012-05-21 00:08:00

标签: node.js lua redis node-redis

我正在尝试创建一个抽象,我可以在其中侦听redis集合的更改事件并将键值传递给回调。我想知道是否可以使用Lua脚本在新版本上执行此操作。

谢谢!

2 个答案:

答案 0 :(得分:2)

你当然可以从Lua脚本发布事件,你当然可以轮询。解决问题的正确方法是每次更改设置时发布到pubsub频道。

答案 1 :(得分:0)

不,你不能。

由于Redis是单线程的,因此您的lua脚本必须快速返回。倾听事件的变化需要一个长时间运行的过程,并且lua脚本不是为该用例而设计的。

看看我对你的另一个问题的回答 - listen for changes in redis