@korsikov

Особенности хранения большого количества файлов на сервере?

Вопрос на тему хабр-статьи https://habr.com/post/227855/ .
Какое максимально возможное количество директорий при следующих исходных данных:
- есть изображение 1.png;
- есть MD5-хеш от имени изображения md5('1') c4ca4238a0b923820dcc509a6f75849b ;
- есть родительская директория /gallery/ ;
Верно ли, что при использовании шаблона пути сохранения файла по MD5-хешу
/gallery/c4/ca/42/1.png
максимально возможное количества папок будет /gallery/ [256 ] / [256] / [256] /1.png
и соответственно:
/gallery/c4c/a42/38a/1.png == /gallery/ [4096] / [4096] / [4096]/1.png
или
/gallery/c/4c/a42/1.png == /gallery/ [16] / [256] / [4096] /1.png?
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
0) есть MD5-хеш от контента изображения (до или после оптимизации)
1) c4ca/4238/a0b9/2382/0dcc509a6f75849b.png
/[65k]/
Ответ написан
Комментировать
@korsikov Автор вопроса
то есть
/x/== 16 папок на каждом уровне вложенности;
/xx/==256;
/xxx/==4096;
/xxxx/ == 65k;
И /xxxx/xxxx/xxxx/ сумарно даст 274 625 *10^9 директорий
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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