Estoy recibiendo miles de imágenes cargadas por miles de usuarios en mi servidor Linux, alojado por 1and1.com (creo que usan CentOS, pero no estoy seguro de la versión). Esta es una pregunta independiente del idioma, sin embargo, para su referencia, estoy usando PHP.Miles de imágenes, ¿cómo debo organizar la estructura del directorio? (linux)
Mi primer pensamiento fue simplemente volcarlos todos en el mismo directorio, sin embargo, recuerdo que hace un tiempo, había un límite de cuántos archivos o directorios podían soltarse en un directorio.
Mi segundo pensamiento fue dividir los archivos dentro de directorios basados en la dirección de correo electrónico del usuario (ya que es lo que estoy usando para el nombre de usuario de todos modos) pero no quiero correr al límite para directorios en un directorio ....
de todos modos, para las imágenes de [email protected], que iba a hacer esto:
/images/domain.com/user/images...
Es esto más inteligente que hacer, lo que si miles de usuarios tienen diga 'gmail' quizá Incluso podría ir más profundo, como este
/images/domain.com/[first letter of user name]/user/images...
así que para [email protected] sería ...
/images/domain.com/m/mike/images...
¿Es un mal enfoque? ¿Qué están haciendo todos los demás? Yo no quiero tener problemas con demasiados directorios ...
relacionadas:
- How many files in a directory is too many?
- Optimum web folder structure for ~250,000 images
- How to store images in your filesystem
- Tips for managing a large number of files?
y estoy bastante seguro de que había otra pregunta (más estrechamente) relacionada, pero no la encontré ... – dmckee
Ciertamente hay un par de preguntas de tipo "sistema de archivos o base de datos". – dmckee