Node.js · Senior · Запитання 39 з 75
Що таке cache stampede і як йому запобігти?
- ✓Правильна відповідь: Багато запитів одночасно не знаходять гарячий ключ, у якого сплив термін, і всі йдуть у базу; запобігають об'єднанням запитів, блокуваннями або раннім оновленням
- 2Клієнти кешують надто довго; запобігають через
no-store - 3Кеш, що виріс завеликим; запобігають стисненням
Пояснення
Об'єднання в межах одного процесу - це один спільний проміс на ключ, що виконується. Між інстансами використовують коротке блокування в Redis або stale-while-revalidate.