Ich habe folgende Redis LUA-Skript:Redis LUA-Skript bedingte Kommissionierung falsch return-Anweisung
eval "if redis.call('ZSCORE', KEYS[1], ARGV[1]) == nil then return 'true' else return 'false' end" 1 stats test
Im Gegenzug habe ich immer 'false' erhalten, obwohl das folgende Kommando gibt nil zurück:
zscore stats test
Ergebnis:
(nil)
Das erwartete Ergebnis des ersten Befehls wäre 'wahr'. Ich habe Schlüssel und Argument des ersten Befehls in zufällige Werte geändert und bekomme immer 'falsch'. Kann mir jemand dabei helfen? Ich benutze Redis 2.8.17.
Dank sehr viel! Ich habe diesen Teil in der Spezifikation vermisst. –