2016-02-16 2 views
3

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

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

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

ответ

4

временных рядов Преимущества База данных:

  1. На протяжении 100K + для + 1M вставок в секунду
  2. байт, сохраненных в единицу времени/значение кортежа: 2-10 против 30-100 (RDBMS)
  3. Встроенная времени преобразование рядов и агрегирование функции
  4. схемы, оптимизированный для массивов временных рядов со встроенными сегментирование и индексирование

реляционных баз данных Преимущества:

  1. Полная поддержка SQL
  2. Возможность хранить любые другие данные, чем временных рядов
  3. Обширные DBA ресурсов и инструментов

Написав свой собственный код приложений и хранимых процедур вы можете выполнить почти все, что предоставляют TSDB, но вы можете завершить реализацию, которая является более медленной и более сложной с точки зрения основных ресурсов вычислений и хранения.

Для всех практических целей и с некоторыми компромиссами для ссылочной целостности вы можете одновременно запускать обе базы данных: хранить свою расширенную схему приложения в реляционной базе данных и временных рядах в TSDB.