Можете ли вы использовать сценарии Lua, чтобы Redis запускал события?

Я пытаюсь создать абстракцию, в которой я могу прослушивать события изменения коллекции Redis и передавать ключ, значение в обратный вызов. Мне было интересно, можно ли это сделать с помощью сценариев Lua в более новых версиях.

Спасибо!


person fancy    schedule 21.05.2012    source источник


Ответы (2)


Вы, конечно, можете публиковать события из Lua-скриптов, и вы, конечно, можете проводить опросы. Правильный способ решить вашу проблему - публиковать на канале pubsub каждый раз, когда вы меняете набор.

person Fritzy    schedule 22.05.2012

Нет, ты не можешь.

Поскольку Redis является однопоточным, ваш lua-скрипт должен возвращаться быстро. Прослушивание изменений событий требует длительного процесса, и сценарии lua просто не предназначены для этого варианта использования.

Взгляните на мой ответ на другой ваш вопрос - прослушайте изменения в Redis

person Sripathi Krishnan    schedule 21.05.2012