Redis的SDIFF
命令用于返回兩個(gè)集合的差集
錯(cuò)誤處理方式:
示例:
> SADD set1 a b c
(integer) 3
> SADD set2 b c d
(integer) 3
> SDIFF set1 set2
(empty list or set)
在這個(gè)例子中,set1
和set2
的差集是{a}
,因?yàn)?code>b和c
在兩個(gè)集合中都存在,而a
只在set1
中存在。
ERR
關(guān)鍵字來捕獲錯(cuò)誤,并采取適當(dāng)?shù)拇胧?/li>
示例:
> SET mykey value
(integer) 1
> SDIFF set1 set2
(error) ERR one or more keys are not sets
在這個(gè)例子中,我們嘗試對(duì)非集合類型的鍵mykey
執(zhí)行SDIFF
操作,因此Redis返回了一個(gè)錯(cuò)誤。我們可以使用ERR
關(guān)鍵字捕獲這個(gè)錯(cuò)誤,并采取相應(yīng)的措施。