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"