?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
SMOVE source destination member
自1.0.0起可用。
時間復(fù)雜度: O(1)
移動member
在從設(shè)置source
到設(shè)定的destination
。這個操作是原子的。在每一個特定的時刻,元素將顯示為成員source
或 destination
其他客戶端。
如果源集不存在或不包含指定的元素,則不執(zhí)行任何操作并0
返回。否則,該元素將從源集中刪除并添加到目標集中。當指定的元素已經(jīng)存在于目標集中時,它只會從源集中移除。
如果source
或destination
沒有保持設(shè)定值,則返回錯誤。
整數(shù)回復(fù),具體為:
1
如果元素被移動。
0
如果元素不是成員source
并且未執(zhí)行任何操作。
redis> SADD myset "one" (integer) 1
redis> SADD myset "two" (integer) 1
redis> SADD myotherset "three" (integer) 1
redis> SMOVE myset myotherset "two" (integer) 1
redis> SMEMBERS myset 1) "one"
redis> SMEMBERS myotherset 1) "two" 2) "three"