Самая известная (по крайней мере, мне!) база данных временных рядов - это Fame , но это дорого, и я сильно сомневаюсь, что есть что-то вроде, скажем, реализации ActiveRecord для нее , Если за последние 10 лет с момента моего последнего прикосновения он сильно не изменился, он вообще не совместим с SQL.
С достаточно узко сфокусированным приложением вы можете более гибко просматривать ваши данные. Например, подумайте, какую информацию вы действительно хотите сохранить? Это атомная цена / hi / lo / close / vol / что угодно, или это более подходящий временной ряд таких значений? Если вы всегда хотите просмотреть серию, сохраняйте серию в строке, а не значение.
Бросаю несколько идей сюда ...
Как это могло бы выглядеть, если бы вы хранили год или месяц одного значения для одной акции в одной строке? Может быть, в виде строки XML, или JSON, или чего-то более краткого из ваших собственных разработок. Сжатый CSV, возможно? Это должно соответствовать значениям месяца в столбце из 255 символов. (Используйте что-то вроде кодирование Хаффмана для кодирования, возможно - один словарь должен работать для всех экземпляров таких похожих данных).
Вы все еще можете держать горизонтальное представление: с крайне низкой частотой обновления, которую вы будете иметь (должны быть только исправления данных, я полагаю), вы, вероятно, можете стоять, чтобы построить это.
Есть очевидный недостаток: у вас будет куча дополнительной работы.
У меня нет личного опыта, но MogoDB утверждает, что предлагает гибкость в реляционном стиле и производительность ключ-значение.
Как уже упоминалось в другом месте, базу данных значений ключей, возможно, стоит посмотреть: Tokyo Cabinet , CouchDB или один из других еще раз, возможно, с объединенным значением для временного ряда.