Bazy danych · Middle · Pytanie 74 z 75
Dlaczego INCR w Redisie dobrze nadaje się do prostego limitera żądań?
- 1Automatycznie zapisuje licznik do PostgreSQL
- ✓Poprawna odpowiedź: Zwiększa atomowo, więc równoległe żądania z wielu serwerów nie gubią zliczeń; dodaj
EXPIREdla okna - 3To jedyne polecenie Redisa obsługujące liczby
Wyjaśnienie
Redis wykonuje polecenia po jednym, więc INCR nie ma wyścigu. Użyj skryptu Lua albo SET ... NX EX, żeby bezpiecznie ustawić TTL razem z pierwszym zwiększeniem.