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