Redisで前の値を上書きせずに使用する
Redisの既存値を上書きせず使用する場合は、SETNXコマンドまたはGETSETコマンドを使用します。
- 値が存在しない場合にのみ設定
SETNX key value
キーが存在しなければキーバリューペアの設定が成功し、1を返す。キーが存在していれば設定は失敗し、0を返す。
- ゲットセット
GETSET key value
このコマンドは、キーの旧値を返して、キーの値を新しい値に設定します。
SETNXとGETSETコマンドを使うことで、新しい値を設定する前にキーが存在するかどうかを判定し、古い値を取得・保持できます。