Redis キーに設定されているスコアを削除する

Redis キーに設定されているスコアを削除する

Redisで、キーに設定されているスコアを削除する手順を記述してます。「zrem」にキー名とメンバー名を指定します。複数指定して削除することも可能です。

環境

  • OS CentOS Stream release 9
  • Redis 7.0.5

手順

キーに設定されているスコアを削除するには、「zrem」を使用します。

zrem キー名 メンバー名

実際に、スコアを設定してから削除を実行してみます。

127.0.0.1:6379> zadd zs1 1 a 2 b 3 c
(integer) 1

削除します。

127.0.0.1:6379> zrem zs1 b
(integer) 1

カウントしてみると「2」となり、1つ削除されていることが確認できます。

127.0.0.1:6379> zcard zs1
(integer) 2

複数削除

複数件を一度に削除することも可能です。

127.0.0.1:6379> zrem zs1 a c
(integer) 2

存在しないメンバー

存在しないメンバーを指定すると、「0」が返ります。

127.0.0.1:6379> zrem zs1 a
(integer) 0