INCR/DECR атомарно меняют целочисленное значение строки; удобны для счётчиков лайков, rate limit и генерации ID.
Разбор
- Если ключа нет — считается
0, затем инкремент.
- Нецелая строка даст ошибку — тип должен быть integer-compatible.
INCRBY/INCRBYFLOAT — шаги не только ±1.
- Атомарность важна при конкурентных клиентах без внешней блокировки.
Итог
INCR — атомарный счётчик без read-modify-write гонок на клиенте.