Какую базу данных NoSQL использовать для разреженных временных рядов, таких как данные?

Я планирую побочный проект, в котором я буду иметь дело с временными рядами, такими как данные, и хотел бы попробовать одну из этих блестящих новых баз данных NoSQL, и я смотрю за рекомендацию.

Для (растущего )множества symbolsу меня будет список из(time,value)кортежей (, увеличивающихся со временем ). Не все symbolsбудут обновлены; некоторые symbolsмогут быть обновлены, а другие нет, и могут быть добавлены совершенно новые symbols.

Таким образом, база данных должна разрешать:

  • Добавить символы с начальным -элементом (кортежем )списка. Например. A :[ (2012 -04 -14 10 :23, 50 )]
  • Обновление символов новым кортежем. (Добавить этот кортеж в список этого символа ).
  • Считать данные для заданного символа. (В идеале позвольте мне даже указать период времени, за который должны быть возвращены данные.)

Операции создания и обновления, возможно, должны быть атомарными. Если возможно чтение нескольких символов одновременно, это было бы интересно.

Производительность не критична.Обновления/создания будут происходить примерно раз в несколько часов.

12
задан Community 22 September 2017 в 18:01
поделиться