Estoy agregando algunas funcionalidades a mi sitio para que los usuarios puedan cargar sus propias imágenes de perfil, así que me preguntaba si almacenarlas en la base de datos como BLOB, o ponerlas en el sistema de archivos.Almacenar una pequeña cantidad de imágenes: blob o fs?
He encontrado una pregunta similar aquí: Storing images in DB: Yea or Nay, pero las respuestas daban más a las personas que esperaban muchos miles o incluso millones de imágenes, mientras que me preocupan más las imágenes pequeñas (JPEG de hasta 150x150 píxeles).), y un pequeño número de ellos: tal vez hasta uno o dos mil.
¿Cuáles son las opiniones acerca de DB BLOB vs Filesystem para este escenario? ¿Cómo van los clientes con el almacenamiento en caché de las imágenes de la base de datos frente al sistema de archivos?
Si los BLOB almacenados en la base de datos son el camino a seguir, ¿hay algo que deba saber sobre donde para almacenarlos? Como imagino que la mayoría de mis usuarios no subirán una imagen, ¿debo crear una tabla user_pics
para unirme (externa) a la tabla normal users
cuando sea necesario?
Editar: Estoy reapertura de esta pregunta, porque es no un duplicado de los dos se ha vinculado a. Esta pregunta es específicamente sobre los pros/contras de usar un DB o FS para una PEQUEÑA cantidad de imágenes. Como dije antes, la otra pregunta está dirigida a personas que necesitan almacenar miles y miles de imágenes grandes.
me dices. ¿Qué crees que es más conveniente/más confiable/más fácil/lo que sea? – nickf