Сценарий:
- Я пытаюсь создать веб-страницу мониторинга в реальном времени для операций на корабле
- У меня работает 1000 - 10000 кораблей
- Все кораблиотправка данных в реальном времени в БД, 24 часа - в течение 30 дней
- Каждые новые вставленные данные имеют размер 1 строка X 100 столбец
- При загрузке веб-страницы все исторические данныевыбранный корабль будет извлечен и визуализирован
- Будет запрошена последняя строка таблицы данных корабля в реальном времени, которая будет выбрана на веб-странице для обновления экрана реального времени
- Каждый корабль имеет свой собственный- данные в реальном времени, такие как размеры корабля, груз, обслуживающий персонал и т. д. *
До сих пор я думал о создании новой схемы для каждого корабля.Примерно так:
public_schema
ship1_schema
ship2_schema
ship3_schema
|--- realtime_table
|--- cargo_table
|--- dimensions_table
|--- attendants_table
ship4_schema
ship5_schme
Является ли это хорошим способом хранения данных в реальном времени с отдельного корабля и загрузки их на веб-сервер?Какие еще способы вы бы порекомендовали?
Для временного ряда я уже использую расширение PostgreSQL под названием Timescale DB.Мой вопрос скорее о хранении данных временных рядов, если у меня много кораблей.Является ли хорошей идеей дифференцировать данные RT каждого корабля, когда я создаю новую схему?
++ Я довольно новичок в PostgreSQL, и некоторые из советов, которые я получил от других людей, были слишком сложными для меня ..Я был бы очень признателен, если вы предложите какой-то метод, кратко объясните, что это такое