У меня есть кластер Redis, и я хотел бы выполнить сценарий LUA на целевом узле. Когда я это делаю, я получаю сообщение об ошибке от Redis Cluster, в котором говорится, что ключи должны находиться в одном и том же SLOT, но скрипт выполняет две команды только для 1 ключа.
if redis.call('HEXISTS', 'TEST', KEYS[1]) == 1
then
redis.call('HSET', 'TEST', KEYS[1], ARGV[1])
return 1
end
return 0
Я попытался использовать ключ хеш-тега, но он не работает.