Кто-нибудь когда-нибудь делал сравнение возможностей и стоимости DynamodB (или любой другой базы данных sql) с elasti c поисковыми запросами гео-поиска. Вот некоторые элементы высокого уровня в моем понимании
Dynamodb
Плюсы
можно масштабировать очень большой объем чтения и записи, особенно, когда количество элементов очень велико.
больше подходит для случаев, когда значение местоположения через некоторое время становится незначительным (преимущество заключается в том, что хеширующая функция может быть изменен без изменения существующих данных, так как срок его действия через некоторое время истечет.)
Минусы
Функция хеширования должна быть хороша, чтобы избежать горячей точки
Если мы изменим наш шаблон запроса, нам, возможно, придется пересмотреть все существующие данные, а также дизайн данных
Elasti c search
Pros :
шаблон запроса можно изменить в режиме реального времени без изменение данных.
Elasti c Поиск имеет богатый язык запросов, который может работать с негео полями s хорошо.
Минусы
- Возможно, не удастся масштабировать с высокой пропускной способностью, такой как динамодаб. Учитывая, что люценовые индексы неизменны.