我正在尝试创建一个抽象,我可以在其中侦听 redis 集合的更改事件并将键、值传递给回调。我想知道是否可以在新版本上使用 Lua 脚本来执行此操作。
谢谢!
我正在尝试创建一个抽象,我可以在其中侦听 redis 集合的更改事件并将键、值传递给回调。我想知道是否可以在新版本上使用 Lua 脚本来执行此操作。
谢谢!
You can certainly publish events from Lua scripts, and you could certainly poll. The right way to solve your problem would be to publish to a pubsub channel every time you change the set.
不,你不能。
由于 Redis 是单线程的,因此您的 lua 脚本必须快速返回。监听事件的变化需要一个长时间运行的过程,而 lua 脚本并不是为该用例设计的。
看看我对你其他问题的回答——听听redis的变化