Компания установила интеллектуальные счетчики на объектах клиентов, которые каждую минуту записывают потребление электроэнергии и отправляют показания на удаленную конечную точку. Компании нужна конечная точка для получения показаний и их хранения в базе данных. Они должны записывать ID местоположения и отметку времени, а также предоставлять клиентам доступ с низкой задержкой к текущему и историческому потреблению по запросу. Спрос будет значительно расти, и решение должно масштабироваться без простоев и быть экономически эффективным. Какое решение для хранения данных лучше всего соответствует этим требованиям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Хранить показания в Amazon DynamoDB и использовать составной первичный ключ из ID местоположения и отметки времени для запроса данных клиента..
Почему это правильный ответ
Amazon DynamoDB — это бессерверная, полностью управляемая база данных NoSQL, которая обеспечивает высокую масштабируемость, низкую задержку и экономическую эффективность, что идеально подходит для данного сценария. Использование составного первичного ключа (Location ID в качестве ключа раздела и Timestamp в качестве ключа сортировки) позволяет эффективно хранить и извлекать данные о потреблении для конкретного местоположения за определенный период времени. Amazon RDS (реляционная база данных) может столкнуться с проблемами масштабирования при высокой частоте записи и запросов, а также с более высокой стоимостью. Amazon ElastiCache for Redis — это кэш в памяти, который не предназначен для постоянного хранения больших объемов исторических данных. Amazon S3 с Amazon Athena подходит для аналитики больших данных, но не обеспечивает низкую задержку для запросов к текущему и историческому потреблению по запросу.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется