
Rails 앱 개발을 위해 postgresql을 항상 실행하는 데(launchctl을 사용하여) 속도(OS에)나 보안 문제가 있는지, 필요할 때만 postgres를 실행해야 하는지, 아니면 sqlite3을 사용해야 하는지 궁금합니다. 개발과 생산을 위한 포스트그레스?
답변1
평균 서버의 사용 수준에서는 성능 측면에서 큰 차이가 없습니다. 동일한 상자에서 웹 서버/스크립팅 언어 플랫폼과 통신하는 postgresql이 있는 경우 외부 세계에 포트를 열 수 없습니다.
DB를 항상 실행하는 것은 서버 세계에서는 꽤 표준적인 일입니다. 따라서 시스템이 작업에 비해 성능이 부족하지 않는 한 DB 서버를 종료하여 성능 측면에서 이점을 얻을 가능성은 거의 없습니다(pII 또는 기타 박물관 작품이 아닐까요?) 작고 작은 Atom 서버는 postgres와 mysql을 동시에 실행해도 문제가 없습니다.)
저는 개발자는 아니지만 그들과 함께 작업한 후 플랫폼을 전환하는 것이 짜증스러울 수 있으므로 SQlite3으로 개발하고 postgres로 전환하는 것은 아마도 좋은 생각이 아닐 것입니다. 최소한 대신에 postgres 구현을 개발하고 문제를 해결할 수 있습니다. 문제가 발생하면 프로덕션에서 문제를 해결하세요.
요컨대? 전혀 의미가 없습니다.