Должен ли я запускать postgresql все время?
Мне интересно, есть ли какие-либо проблемы со скоростью (в ОС) или с безопасностью при постоянном запуске postgresql (используя launchctl) для разработки приложений rails, должен ли я запускать postgres только тогда, когда мне это нужно, или мне следует использовать sqlite3 для разработка и постгрес для производства?
1 ответ
На уровне использования, который имеет средний сервер - нет, это не будет иметь большого значения с точки зрения производительности. Если у вас есть postgresql, говорящий с веб-сервером / языковой платформой сценариев на том же компьютере, вы просто не можете открыть порт для внешнего мира.
Постоянно работающая ваша БД является достаточно стандартной в мире серверов, поэтому вряд ли отключение сервера БД будет иметь какое-либо преимущество с точки зрения производительности, если ваша система не обладает достаточными возможностями для выполнения этой задачи (возможно, pII или другой музейный экспонат? Dinky маленький атомный сервер не страдает от одновременного запуска postgres и mysql.).
Я не разработчик, но поработав с ними, переключение платформ может быть раздражающим, поэтому разработка с SQlite3 и переключение на postgres, вероятно, не будет хорошей идеей - по крайней мере, вы можете разрабатывать и устранять неполадки в реализации postgres вместо устранение неполадок в производстве, если что-то пойдет не так
Короче? нет абсолютно никакого смысла.