redis SMOVE指令
翻譯結果:
move
英[mu:v] 美[muv]
vt.& vi.移動,移動
#vi.行動;搬家;進展;(機器等)開動
vt.提議;使感動;搖動;變化
n.改變;遷移
第三人稱單數: moves 複數: moves 現在分詞: moving 過去式: moved 過去分詞: moved
redis SMOVE指令語法
功能:將 member 元素從 source 集合移至 destination 集合。
語法:SMOVE source destination member
#說明:SMOVE 是原子性運算。如果 source 集合不存在或不包含指定的 member 元素,則 SMOVE 指令不執行任何操作,僅傳回 0 。否則, member 元素從 source 集合中移除,並加入 destination 集合中去。當 destination 集合已經包含 member 元素時, SMOVE 指令只是簡單地將 source 集合中的 member 元素刪除。當 source 或 destination 不是集合類型時,回傳一個錯誤。
可用版本:>= 1.0.0
#時間複雜度:O(1)
回傳:如果 member 元素成功移除,返回 1 。如果 member 元素不是 source 集合的成員,且沒有任何作業對 destination 集合執行,則回傳 0 。
redis SMOVE指令範例
redis> SMEMBERS songs 1) "Billie Jean" 2) "Believe Me" redis> SMEMBERS my_songs (empty list or set) redis> SMOVE songs my_songs "Believe Me" (integer) 1 redis> SMEMBERS songs 1) "Billie Jean" redis> SMEMBERS my_songs 1) "Believe Me"