Что такое хорошая реляционная база данных для данных фондового рынка?

StackOverflow https://stackoverflow.com/questions/6071888

  •  07-09-2020
  •  | 
  •  

Вопрос

Предположим, есть два типа сообщений, цитата и торговли.Оба имеют разные поля.Например, имеет только одну цену.Цитата имеет цену заявки, так и задать.Я хочу обработать сообщения во времени, чтобы сделать что-то вроде следующего:

if (QUOTE) {
...
}
if (TRADE) {
...
}
.

Моя проблема - это два сообщения в разных форматах, поэтому я не могу получить их в ту же таблицу базы данных.Если я не могу получить их в ту же таблицу базы данных, как мне обработать последовательно?Любые идеи для подходящего дизайна?

Это было полезно?

Решение

Ответ полностью зависит от того, что вы делаете и включите, где ваше приложение подключается к потокам данных.

В одном экстремальном вы можете ответить на цитаты клиентов, которые вы тянете с API и в основном реализуете кеш.В этом случае две таблицы в порядке.

На другой экстремальном, вы можете контролировать цитаты в реальном времени для высокочастотной торговой платформы, в этом случае пропускная способность, вероятно, исключит использование базы данных вообще (все, что построено вокруг Lisp, например, Allegrograph, может быть большеуместно), кроме как периодически собирать совокупную статистику.

Другие советы

Короткий ответ: «Не совсем» для фондового рынка и других временных серий данных Ключевой магазин значений, как Berkley DB или Mongo, довольно хорошо.Кроме того, формат данных, такого как NetCDF (http://en.wikipedia.org/wiki/netcdf), скорее всего, будет вам лучше служить в долгосрочной перспективе.Это также зависит от того, какой вы хотите получить доступ, и сколько времени вы хотите хранить.

Вы не указывали, что вы делали с данными, которые должны сообщить вашему варианту хранения больше всего на свете.Например, высокоскоростное торговое приложение будет иметь разные компромиссы для хранения, чем историческая система обработки партии (где Hadoop + NetCDF было бы здорово).YMMV

KDB + / Q

- очень хороший вариант для галочек данных.Используется крупными банками.

Здесь - это информация об этом.

Вы можете установить версию следа и играть с ним.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top