REDISで存在しないキーを削除しようとするとどうなるか
存在しないkeyをDELコマンドで削除しようとするとRedisは0を返して、キーが削除されていないことを示します。これは、RedisのDELコマンドは、存在しないキーを削除する場合でも副作用があり、無視されるのではなくコマンドの実行と見なされるためです。
つまり、Redisのすべての操作は、存在しないキーに対して操作を行った場合でも、アトミックに行われます。これにより、クライアントコードでの追加の判定を回避できるだけでなく、一貫性と予測可能性が維持されます。
まとめると、DELコマンドで存在しないキーが削除された場合、Redisは0を返し、削除されたキーがありませんことを示します。