
我想知道一直運行 postgresql (使用 launchctl)來開發 Rails 應用程式是否存在任何速度(在作業系統中)或安全問題,我是否應該只在需要時啟動 postgres,或者我是否應該使用 sqlite3開發和生產用postgres ?
答案1
在普通伺服器的使用等級 - 不,它不會在效能方面產生太大差異。如果你有 postgresql 與同一個盒子上的 Web 伺服器/腳本語言平台對話,你可以簡單地不向外界打開端口
讓資料庫始終運行在伺服器世界中是相當標準的 - 因此關閉資料庫伺服器不太可能在性能方面有任何優勢,除非您的系統無法完成該任務(可能是 pII 或其他博物館作品?我的)微小的原子伺服器不會同時運行postgres 和mysql。
我不是開發人員,但與他們一起工作後,切換平台可能很煩人,因此使用 SQlite3 進行開發並切換到 postgres 可能不是一個好主意 - 至少,您可以開發和排除 postgres 實現的故障,而不是如果出現問題,在生產中進行故障排除
簡而言之?完全沒有意義。