# sdiffstore

### 1. 基本語法

#### sdiffstor&#x65;**(`destination`, `key` , `[key,...]`, `callback`)**&#x20;

功能類似**sdiff**，主要差別在**sdiff**直接回傳**差集**成員；而**sdiffstore**將**差集**成員儲存&#x5230;**`destination`**&#x96C6;合中，並回傳**差集**的成員「數量」。

### **2. 範例**

{% tabs %}
{% tab title="TypeScript" %}
```typescript
const arr1 = ['A', 'B', 'C'];
const arr2 = ['C', 'D', 'E'];

client.sadd('user:1:choice', arr1);
client.sadd('user:2:choice', arr2);

client.sdiffstore('diff','user:1:choice', 'user:2:choice', redis.print);
client.smembers('diff', redis.print);
```
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Output-TS" %}
```
Reply: 2
Reply: A,B
```
{% endtab %}
{% endtabs %}
