Redis スコアを設定して使用する

Redis スコアを設定して使用する

Redisで、スコアを設定して使用する手順を記述してます。「zadd」を使用します。複数個を一度に設定することも可能です。

環境

  • OS CentOS Stream release 9
  • Redis 7.0.5

手順

スコアを設定して使用するには、「zadd」を使用します。

zadd キー名 スコア メンバー

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

127.0.0.1:6379> zadd zs1 1 a
(integer) 1

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

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

確認するには「zscore」を使用します。

127.0.0.1:6379> zscore zs1 b
"2"

127.0.0.1:6379> zscore zs1 a
"1"

127.0.0.1:6379> zscore zs1 c
"3"

スコアが設定されていることが確認できます。

既にメンバーが存在する場合は、上書きされます。

127.0.0.1:6379> zadd zs1 10 a
(integer) 0

127.0.0.1:6379> zscore zs1 a
"10"

複数設定

以下のように、複数一度に設定することも可能です。

127.0.0.1:6379> zadd zs1 4 d 5 e 6 f
(integer) 3