Pregunta

¿Cuáles son los problemas asociados con el almacenamiento de sus datos en archivos en lugar de bases de datos? Estoy pensando en términos de algo así como un blog de ingeniería. Leí que MoveableType solía hacer esto. ¿Cuáles son las ventajas y desventajas de trabajar de esta manera?

¿Fue útil?

Solución

Las bases de datos proporcionan medios para realizar consultas interesantes más fácilmente.

Ejemplos: Desearía enumerar las 10 publicaciones más recientes en la página principal. Cree una página de archivo que enumere todos los artículos publicados en un año determinado (tomados de la URL).

Otros consejos

Creo que el principal es la consistencia de los datos. Si mantiene todo junto en una tabla de base de datos, no tiene que preocuparse (tanto) de que el archivo se modifique o elimine externamente sin que los metadatos se modifiquen en sincronización. También existe la posibilidad de una escritura incompleta si el servidor falla durante la actualización. En este caso, debe seguir sus propios pasos para implementar las transacciones.

Creo que con un nivel adecuado de atención y permisos de archivo, sin embargo, estos problemas pueden superarse.

  1. Es mucho más fácil y cómodo especificar derechos de acceso (a datos o archivos) en la base de datos que usar derechos de acceso específicos del sistema operativo.

  2. Puede compartir fácilmente datos entre máquinas y / o sitios web utilizando archivos almacenados en bases de datos.

  3. Desafortunadamente, (a menudo) es mucho más lento servir archivos almacenados en la base de datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top