2

私はRedisでLuaスクリプトを書いていますが、すべてを壊している1行があります:

local to_remove = redis.call('ZRANGE', KEYS[1], -5, "+inf")

戻り値:

redis.exceptions.ResponseError: Error running script (call to f_f1d95d2e103f00220a476f0ef2a2abc798682c55): ERR value is not an integer or out of range

「+inf」を任意の数字に置き換えると、これは完全になくなります。「inf」と「-inf」も試しましたが、どれも機能しません。アイデア?

4

1 に答える 1

6

どうでも。私はアホです。「inf」の代わりに「-1」を使用する必要がありました。ZRANGE は inf をサポートしていないだけで、-1 を指定すると inf に期待したのと同じ結果が得られます。うまくいけば、これは誰かが後で同じことをしようとするのに役立ちます.

于 2013-05-22T00:42:13.327 に答える