2016-12-01 4 views
1

Я использую AWS DynamoDB для хранения данных временных рядов.Каков наилучший способ хранения времени в DynamoDB, когда важна точность?

Точность очень важна для этого приложения. Но DynamoDB не поддерживает родной тип даты для хранения.

У меня есть два варианта:

  1. Использование UNIX Epoch Time
  2. Использование Дата в виде строки и хранения

Оба варианта, кажется, есть свои проблемы:

Эпоха Время проблема секунд прыжка и потеря точности. Тип String Time может иметь проблемы для сортировки или запроса между диапазоном дат или времени.

Какой я должен использовать, когда точность является ключевым фактором?

+0

точность в смысл каждой секунды учитывается и используется для хранения данных. –

ответ

2

Используйте формат ISO.

  • Магазины миллисекунды
  • магазины опциональный часовой пояс
  • Поддержка диапазоне запросов для даты и даты/времени

дата Образец отформатированного в соответствии со стандартом ISO 8601:

2016-12-02T00:52:34.256Z 
Смежные вопросы