Redisで前の値を上書きせずに使用する

Redisの既存値を上書きせず使用する場合は、SETNXコマンドまたはGETSETコマンドを使用します。

  1. 値が存在しない場合にのみ設定
SETNX key value

キーが存在しなければキーバリューペアの設定が成功し、1を返す。キーが存在していれば設定は失敗し、0を返す。

  1. ゲットセット
GETSET key value

このコマンドは、キーの旧値を返して、キーの値を新しい値に設定します。

SETNXとGETSETコマンドを使うことで、新しい値を設定する前にキーが存在するかどうかを判定し、古い値を取得・保持できます。

广告
広告は10秒後に閉じます。
bannerAds