舉例來說呛讲,每次當(dāng)某個事件發(fā)生時禾怠,進(jìn)程可能對一個名為 key調(diào)用 [INCR] 操作,通常我們還要在一個原子時間內(nèi)同時完成獲得計數(shù)器的值和將計數(shù)器值復(fù)位為 0 兩個操作贝搁。
可以用命令 GETSET mycounter 0 來實現(xiàn)這一目標(biāo)。
redis> INCR mycount
(integer) 11
redis> GETSET mycount 0 # 一個原子內(nèi)完成 GET mycount 和 SET mycount 0 操作
"11"
redis> GET mycount # 計數(shù)器被重置
"0"