我想将其作为事务来执行,因为此键将用作以后操作的“锁”。如果发生这种情况怎么办:
好吧,如果您想了解Redis交易的性质:http ://redis.io/topics/transactions
特别是,这部分内容:
“事务中的所有命令都被序列化并顺序执行。在Redis事务的执行过程中永远不会发生另一个客户端发出的请求。这保证了这些命令是作为单个隔离操作执行的。 ”
如果您希望仅在不存在时才添加的单个命令,则http://redis.io/commands/setnx是SETNX的文档链接,它确实做到了这一点。
对于事务,您首先调用MULTI,然后发送所需的任何命令,然后调用EXEC以一系列命令开始。这保证是原子的,在完成序列之前不能执行其他命令。
高温超导