只需使用Redis 2.2的新WATCH功能:
WATCH items-set items:foocount = GET items:fooIF count == 0: MULTI SREM items-set foo SET items:foo count-1 EXECELSE: MULTI SET items:foo count-1 EXEC
要理解该示例,您需要了解WATCH是如何工作的。请在http://redis.io网站上检查文档。
ps Redis 2.0.3无法做到这一点

只需使用Redis 2.2的新WATCH功能:
WATCH items-set items:foocount = GET items:fooIF count == 0: MULTI SREM items-set foo SET items:foo count-1 EXECELSE: MULTI SET items:foo count-1 EXEC
要理解该示例,您需要了解WATCH是如何工作的。请在http://redis.io网站上检查文档。
ps Redis 2.0.3无法做到这一点