set & get
1. 基本語法
(1) set
在Redis資料庫中設置一組名稱為key
且對應值為value
的String資料。設置成功則回傳OK,失敗則回傳空值。
若額外追加EX
(或PX
)參數數可為該key
資料設置seconds
秒(或milliseconds
毫秒)的效期(expired time),抵達效期時間,則自動刪除該key
資料。
若額外追加NX
參數(Not Exist),在設置資料前會先判斷key
名稱是否已經存在,key
不存在才設置資料;相反的,XX
參數(Exist),則是key
存在才設置並覆蓋資料。
redis.print
可直接印出結果,顯示Reply:<output>
(2) get
get(key
, callback
)
取得key
名稱對應的String資料,若key
存在且為String資料,則回傳對應Value。
若key
不存在,則回傳空值。若key
存在但不是String資料,則回傳錯誤訊息。
2. 範例
(1) 鎖定機制
透過NX
與EX
參數實現將key
資料鎖定(Lock),在鎖定後不予修改。
Last updated
Was this helpful?