Contenedor Binarios


([N1] robertocofiex) #1

Hola chicos, estoy realizando una aplicación en la que voy a guardar miles de archivos. En su mayoría son de menos de 300k aunque habrá otros un poco más grandes. Como máximo 1MG.

Me gustaría preguntaros sobre el rendimiento para guardar en la BD o si por el contrario es mejor usar el alojamiento en disco.

Busco opiniones sobre la programación para este aspecto por el rendimiento de velneo al guardar binarios e imágenes.

Muchas gracias.


([N1] wikan) #2

Yo nunca guardo archivos en las base de datos. Alguna imagen si que la he puesto para los artículos por que me beneficia.

Para archivos binarios, siempre en disco con sdv y creando un registro en la base de datos.
Con eso me permite configurar la ruta de almacenado, si quiero guardar versiones y lo que quieras añadir.


([N3] pacosatu) #3

Hola robertocofiex.

Yo también prefiero guardar los ficheros en el propio sistema de archivos del servidor y acceder a ellos mediante la información de los metadatos guardada en la base de datos.

Sin embargo, en aplicaciones web y con imágenes guardadas en campos Dibujo, tenemos la ventaja de que podemos servir dichas imágenes directamente usando el módulo vModapache. Por supuesto servir imágenes de 1Mb por web habría que analizarlo.

Saludos
Paco Satué


([N1] cristianvg2003) #4

+1 con manejarlos fuera de la BD en mi caso prefiero usar Amazon S3 o Dropbox para el almacenamiento de ficheros.