Я делаю небольшую программу в java, которая будет запускаться на встроенном устройстве. Целью этого является сохранение некоторых значений (скажем, температуры) в базе данных, расположенной в облаке.Постоянное подключение к базе данных
- Сценарий 1: получает данные сохраняются весь возможный цикл (подключение-магазин-магазин-магазин ... -Отсоедините)
- Сценарий 2: получает данные сохраняется каждые 5 минут (подключение-магазин-ждать-магазин- подождите ... -Отсоедините)
- Сценарий 3: получает данные хранятся каждый час
что лучше поддерживать постоянное соединение с базой данных или для подключения только в случае необходимости? Зачем?
Что произойдет, если будет установлено 100 из этих устройств (никогда не может быть достаточно данных о температуре)?
в дополнение к @ Митча ответ, если вы продолжаете соединение, а затем он опустился, добавив всю логику для восстановления и повторения - это огромный PIA. –
Спасибо за ваш ответ! Одна вещь, хотя, не постоянное соединение и разъединение также занимают ресурсы? Особенно в тех случаях, когда температура должна регистрироваться на секунду (или даже более высокие частоты)? – FoiaZoig
Поиск пула соединений для вашей конкретной СУБД и среды выполнения. –