Приложение маркетплейса хранит цены товаров в DynamoDB с ElastiCache в качестве фронтенда. Цены часто меняются, и продавцы сообщают, что после обновления цены в листинге по-прежнему отображается старая цена. Какова наиболее вероятная причина?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Кэш не инвалидируется при изменении цены товара..
Почему это правильный ответ
Наиболее вероятная причина — кэш не инвалидируется при изменении цены товара. Когда цена обновляется в DynamoDB, ElastiCache продолжает отдавать старые данные, поскольку запись в кэше не была помечена как устаревшая или удалена. Пользователи видят устаревшую информацию до истечения срока действия записи в кэше. Вариант "Цена извлекается с использованием кластера ElastiCache с write-through" неверен, так как write-through кэширование обновляет кэш одновременно с базой данных, что предотвратило бы эту проблему. "Таблица DynamoDB была выделена с недостаточной пропускной способностью для чтения" и "Таблица DynamoDB была выделена с недостаточной пропускной способностью для записи" неверны, потому что эти проблемы проявились бы как ошибки или задержки при доступе к данным, а не как отображение устаревших данных после успешного обновления.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется