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