
Me pregunto si hay algún problema de velocidad (en el sistema operativo) o de seguridad al ejecutar postgresql todo el tiempo (usando launchctl) para el desarrollo de aplicaciones Rails, si debo iniciar postgres solo cuando lo necesito o si debo usar sqlite3 para ¿Desarrollo y postgres para producción?
Respuesta1
en el tipo de niveles de uso que tiene el servidor promedio; no, no hará mucha diferencia en términos de rendimiento. Si tiene postgresql hablando con un servidor web/plataforma de lenguaje de scripting en el mismo cuadro, simplemente no puede abrir el puerto al mundo exterior.
Tener su base de datos ejecutándose todo el tiempo es bastante estándar en el mundo de los servidores, por lo que es poco probable que apagar un servidor de base de datos tenga alguna ventaja en términos de rendimiento a menos que su sistema no tenga suficiente potencia para la tarea (¿un pII u otra pieza de museo tal vez? Mi El pequeño y pequeño servidor Atom no sufre al ejecutar postgres Y mysql al mismo tiempo).
No soy desarrollador, pero después de haber trabajado con ellos, cambiar de plataforma puede ser molesto, por lo que desarrollar con SQlite3 y cambiar a Postgres probablemente no sería una buena idea; al menos, puedes desarrollar Y solucionar problemas de implementación de Postgres en lugar de solucionar problemas en producción en caso de que algo salga mal
¿En breve? No tiene ningún sentido.