Как упорядочить миллионы изображений? [дубликат]

Возможный дубликат:
Хранение миллиона изображений в файловой системе

Я разрабатываю веб-сайт, который потенциально будет содержать миллионы изображений. Как лучше всего их упорядочить? Все изображения загружены некоторыми пользователями. Я думаю создать структуру папок с их идентификатором пользователя и поместить в них изображения... Возникнут ли при этом проблемы с сервером... например, максимальное количество папок или производительность сервера... Пожалуйста, дайте мне знать, если вы можете предложить какую-то лучшую архитектуру...?

Другой способ, о котором я думаю: создать папки от a до z, а внутри создать папку пользователя и хранить изображения

Спасибо за ценное предложение

Я буду использовать файловую систему Linux. php для загрузки файлов, gd2 для изменения размера изображений.

0
задан 13 April 2017 в 15:14
1 ответ

Честно, способ, которым Вы располагаете их, должен зависеть от того, что точно Вы делаете с изображениями. Вы хотите их организованный пользователем, или Вы хотите их в пуле. Как Вы представляете изображения. Кроме того, как Вы собираетесь назвать изображения? Вы могли, конечно, сделать то, о чем Вы спрашиваете, хотя интересно о необходимости дополнительного уровня a-z папок. Это походит на небольшое количество ненужной глубины. Вы могли также честно поместить их всех в одну папку вместе и использовать UUID для именования изображений, чтобы гарантировать, чтобы у Вас не было коллизий имени. В зависимости от того, как Вы хотите управлять ими, Вы, вероятно, захотите сохранить базу данных изображений для разрешения простоты доступа. Если Вы предоставляете больше подробную информацию о том, что Вы желаете сделать, мы можем обеспечить более полезные предложения.

4
ответ дан 4 December 2019 в 12:08

Теги

Похожие вопросы