Разверните стандартный сервис PHP App Engine, использующий Cloud SQL, и минимизируйте количество запросов к базе данных. Что следует предпринять?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Установите memcache в dedicated. Используйте ключ кеша, полученный из хеша SQL-запроса, и возвращайте кешированные результаты перед запросом к Cloud SQL..
Почему это правильный ответ
Правильный ответ минимизирует запросы к базе данных, используя выделенный (dedicated) memcache для хранения результатов SQL-запросов. Создание ключа кеша на основе хеша SQL-запроса позволяет эффективно проверять, был ли этот запрос выполнен ранее, и возвращать кешированные данные, избегая повторного обращения к Cloud SQL. Неправильные варианты: Использование задачи cron для заполнения кеша каждую минуту может привести к устаревшим данным, если база данных обновляется чаще, и неэффективно, если запросы не повторяются регулярно. Использование shared memcache менее производительно и менее предсказуемо, чем dedicated. Сохранение всех ожидаемых запросов в один ключ cachedqueries не масштабируется и может привести к переполнению этого ключа, а также к неактуальности данных для большинства запросов. Использование одного ключа cachedqueries в shared memcache также неэффективно, так как он будет содержать только последние данные, перезаписывая предыдущие, и не сможет обслуживать разнообразные запросы.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется