Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Redis 仅在 key 存在时才支持 HSET。 http://redis.io/commands#hash 在客户端实现该功能的最佳方式是什么?
使用事务在客户端很容易实现它。
WATCH hkey isKeyExists = EXISTS hkey if isKeyExists MULTI HSET hkey field value EXEC else UNWATCH
当 WATCH 后移除 hkey 时,事务将失败。
您还可以使用 Redis 2.6 中引入的脚本。