4
我试图使用Redis的set
命令来实现一个最简单的分布式锁定组件,但我无法通过官方文档找到关于原子性的确切依据,Redis的'SET key value [EX seconds] [PX milliseconds] [NX|XX]
命令是一个原子操作吗?Redis的set命令是一个原子操作吗?
我试图使用Redis的set
命令来实现一个最简单的分布式锁定组件,但我无法通过官方文档找到关于原子性的确切依据,Redis的'SET key value [EX seconds] [PX milliseconds] [NX|XX]
命令是一个原子操作吗?Redis的set命令是一个原子操作吗?
是的。核心是单线程的,所以没有任何的会运行,直到SET
已经完成;这使得SET {key} {value} EX {expiry} NX
成为简单锁定的理想选择。
感谢您的回复。 –