smitt
Новичок
Как правильно хранить много файлов?
Подскажите пожалуйста, есть необходимость хранить много файлов на диске. Каждый файл - картинка, которая будет доступна через веб.
Как это лучше сделать?
Пока остановился на таком варианте - у каждого файла есть ID, поэтому я могу вычислить из него md5, разбить хэш на части и хранить каждый файл в отдельной папке, типа
md5(42) == a1d0c6e83f027327d8461063f4ac58a6
файл хранится в директории someserver.com/images/a1d0/c6e8/3f02/7327/d846/1063/f4ac/58a6/42.jpg
Так файлы не будут скапливаться в больших количествах в одной директории.
Какие вы видите недостатки у данного метода, какие методы хранения можете предложить?
Подскажите пожалуйста, есть необходимость хранить много файлов на диске. Каждый файл - картинка, которая будет доступна через веб.
Как это лучше сделать?
Пока остановился на таком варианте - у каждого файла есть ID, поэтому я могу вычислить из него md5, разбить хэш на части и хранить каждый файл в отдельной папке, типа
md5(42) == a1d0c6e83f027327d8461063f4ac58a6
файл хранится в директории someserver.com/images/a1d0/c6e8/3f02/7327/d846/1063/f4ac/58a6/42.jpg
Так файлы не будут скапливаться в больших количествах в одной директории.
Какие вы видите недостатки у данного метода, какие методы хранения можете предложить?