Бази даних · Middle · Запитання 74 з 75
Чому INCR у Redis добре підходить для простого обмежувача частоти запитів?
- 1Він автоматично записує лічильник у PostgreSQL
- ✓Правильна відповідь: Він збільшує атомарно, тож паралельні запити з багатьох серверів не губляться; додайте
EXPIREдля вікна - 3Це єдина команда Redis, що підтримує числа
Пояснення
Redis виконує команди по одній, тож у INCR немає гонитви. Використовуйте Lua-скрипт або SET ... NX EX, щоб безпечно задати TTL разом із першим збільшенням.