¿Cuál es la ventaja de ejecutar una base de datos escrita en Ruby On Rails sobre MySQL en un servidor Apache?

Hola,

Creo que puede haber cierta confusión aquí en cuanto al papel de Active Record en sus aplicaciones Rails y cómo se relaciona con su base de datos. Ruby on Rails hace uso de una clase llamada Active Record que envuelve la base de datos. Esto le permite crear e interactuar con sus datos a través de los métodos de AR, en lugar de interactuar directamente con la base de datos. Esto le permite cambiar entre bases de datos (MySQL, Postgres, SQLite, ect) sin refactorizar su aplicación, por lo que, por ejemplo, puede usar una base de datos de desarrollo, como SQLite, y luego pasar a otra cosa cuando esté listo para ‘convertirse en profesional’. o cambiar a producción. Cuando crea la migración en Rails y luego ejecuta rake db: migrate, realmente está haciendo que Ruby on Rails (ROR) cree las tablas por usted, en cualquier base de datos que haya definido en el archivo database.yml en la carpeta de configuración. Realmente espero que esto ayude a aclarar cualquier confusión para usted.

-John

More Interesting

¿Dónde está el servidor principal de Google?

Servidores: ¿Cuál es la diferencia de rendimiento entre SSD SAS y SSD SATA?

¿Qué porcentaje de servidores usan almacenamiento de estado sólido hoy y cuál será la tasa de crecimiento en los próximos años?

¿Qué es un servidor proxy y cómo lo uso para evitar mi WiFi de la universidad que ha bloqueado los sitios de torrents?

¿Cómo se comparan los mainframes con los servidores disponibles en la actualidad? ¿Cual es mejor?

¿Cuáles son algunas implementaciones escalables de servidores OAuth y OpenID?

¿IPC implica que el proceso del servidor y el proceso del cliente están en la misma máquina y por qué?

¿Hay algún servidor de chat XMPP que admita el historial de chat como gmail [Detalles a continuación]?

¿Cuáles son las ventajas y desventajas de las diferentes arquitecturas de cometas?

¿Cuál es la mejor manera de configurar un servidor privado compatible con HIPAA?

Cómo usar el comando sudo su -l: estoy conectado como [correo electrónico protegido] en un servidor y quiero cambiar a user2. Cuando escribo [ [correo electrónico protegido] ] sudo su -l user2, me pide una contraseña y dice que no tengo acceso para hacer sudo

¿Sería OpenStack una opción razonable para un conjunto de servidores de prueba internos?

Marcos de aplicaciones web: ¿es posible ejecutar Cakephp y Tornado en el mismo servidor de fondo?

Cuando los servidores están caídos, ¿cómo pueden los usuarios acceder a la página de error 404 específica de una empresa (por ejemplo, Fail Whale)?

Servidores: Si tuviera que comenzar a construir un sitio web de php hoy (verano de 2012) que espera que gane una comunidad grande y activa, ¿hay alguna razón por la que usaría Apache en lugar de Nginx?