Redis set型のデータを設定する

Redis set型のデータを設定する

Redisで、set型のデータを設定する手順を記述してます。「sadd」にキー名と値を指定します。ここでは実際に実行した結果を掲載してます。

環境

  • OS CentOS Stream release 9
  • Redis 7.0.5

手順

ユニークかつ順序のない文字列のコレクションである「set型」のデータを設定するには、「sadd」を使用します。

sadd キー名 値

実際に、設定してみます。

127.0.0.1:6379> sadd s1 "abc"
(integer) 1

127.0.0.1:6379> sadd s1 "de"
(integer) 1

127.0.0.1:6379> sadd s1 "fg"
(integer) 1

設定した値を取得する「smembers」で確認してみます。
※並び方は不規則です。

127.0.0.1:6379> smembers s1
1) "fg"
2) "abc"
3) "de"

設定済みのデータの場合は、「0」が返ってきます。

127.0.0.1:6379> sadd s1 "abc"
(integer) 0

他のタイプのキーが設定済み

既に、他のタイプのキーが設定済みの場合はエラーとなります。

127.0.0.1:6379> sadd key2 "abc"
(error) WRONGTYPE Operation against a key holding the wrong kind of value