?
This document uses PHP Chinese website manual Release
SMOVE source destination member
自1.0.0起可用。
時(shí)間復(fù)雜度: O(1)
移動(dòng)member
在從設(shè)置source
到設(shè)定的destination
。這個(gè)操作是原子的。在每一個(gè)特定的時(shí)刻,元素將顯示為成員source
或 destination
其他客戶(hù)端。
如果源集不存在或不包含指定的元素,則不執(zhí)行任何操作并0
返回。否則,該元素將從源集中刪除并添加到目標(biāo)集中。當(dāng)指定的元素已經(jīng)存在于目標(biāo)集中時(shí),它只會(huì)從源集中移除。
如果source
或destination
沒(méi)有保持設(shè)定值,則返回錯(cuò)誤。
整數(shù)回復(fù),具體為:
1
如果元素被移動(dòng)。
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"