Когда-то понадобилось хранить много аттачей. Несколько сот тысяч. ФС и винты тогда были неторопливые, так что надо раскидывать по подкаталогам. Решение очевидно — делаем md5 от уникальных атрибутов файла (скажем, имя, время загрузки, pid загрузки) и кидаем в пару подкаталогов по первым двум символам. Типа ./f4/0e/f40e7bff300851a3554dda25e28af470.jpg
Тогда в расчёте на сотню символов в каталоге получаем среднюю вместимость 256*256*100 = 7млн. Дофига, 640к хватит для всех.
Так оно и есть, блин. Вот только бэкап такой хрени с боевой машины вылился в получасовую операцию. Если не больше. При 100% загрузке io.
Теперь, вот, придётся переделывать на логику YYYY/MM или даже YYYY/MM/DD.
Тогда оперативный бэкап по последним изменениям можно мгновенно делать, задавая конкретный каталог.
Такие, вот, грабли…
←
1
2
→
![](/img/p.gif)
![](/photos/71287:-1126245462.png)
![](/photos/63780:136880169.png)
![](/photos/57402:-312534831.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от stevejobs
![](/photos/1928:-1960774052.jpg)
Ответ на:
комментарий
от Reaper
![](/photos/1928:-1960774052.jpg)
Ответ на:
комментарий
от pacify
![](/photos/1928:-1960774052.jpg)
![](/photos/25540:527665789.jpg)
Ответ на:
комментарий
от Komintern
![](/photos/1928:-1960774052.jpg)
Ответ на:
комментарий
от KRoN73
![](/photos/25540:527665789.jpg)
Ответ на:
комментарий
от Komintern
![](/photos/1928:-1960774052.jpg)
Ответ на:
комментарий
от KRoN73
![](/photos/25540:527665789.jpg)
Ответ на:
комментарий
от Komintern
![](/photos/1928:-1960774052.jpg)
![](/img/p.gif)
![](/photos/31454:1944443519.png)
![](/photos/11845:-1319569671.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от Valdor
![](/photos/1928:-1960774052.jpg)
Ответ на:
комментарий
от nu11
![](/photos/1928:-1960774052.jpg)
Ответ на:
комментарий
от sdio
![](/photos/1928:-1960774052.jpg)
Ответ на:
комментарий
от KRoN73
![](/img/p.gif)
Ответ на:
комментарий
от sdio
![](/photos/1928:-1960774052.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от Legioner
![](/photos/1928:-1960774052.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от mv
![](/photos/1928:-1960774052.jpg)
Ответ на:
комментарий
от KRoN73
![](/img/p.gif)
Ответ на:
комментарий
от mv
![](/photos/1928:-1960774052.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от stevejobs
![](/img/p.gif)
Ответ на:
комментарий
от Harald
![](/photos/63780:136880169.png)
Ответ на:
комментарий
от stevejobs
![](/img/p.gif)
Ответ на:
комментарий
от Reset
![](/img/p.gif)
Ответ на:
комментарий
от Deleted
![](/photos/11845:-1319569671.jpg)
Ответ на:
комментарий
от Reset
![](/img/p.gif)
Ответ на:
комментарий
от Deleted
![](/photos/11845:-1319569671.jpg)
Ответ на:
комментарий
от Reset
![](/img/p.gif)
Ответ на:
комментарий
от Deleted
![](/photos/11845:-1319569671.jpg)
Ответ на:
комментарий
от Reset
![](/img/p.gif)
Ответ на:
комментарий
от Reset
![](/photos/29379:364440523.png)
Ответ на:
комментарий
от AnDoR
![](/photos/11845:-1319569671.jpg)
Ответ на:
комментарий
от AnDoR
![](/photos/1928:-1960774052.jpg)
![](/photos/54176:1760801338.png)
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от stevejobs
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от KRoN73
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от KRoN73
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от nu11
![](/photos/69323:1227496371.png)
Ответ на:
комментарий
от Reset
![](/photos/69323:1227496371.png)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум мысли вслух о путях наступления вендекапца (2010)
- Форум Мысли вслух (2013)
- Форум Мысли вслух (2019)
- Форум мысли вслух (2009)
- Форум Мысли вслух... (2007)
- Форум мысли вслух... (2006)
- Форум [мысли вслух] Термояд (2011)
- Форум Тщетверг, Mozilla, мысли вслух... (2016)
- Форум Мысли вслух про Эльбрус (2023)
- Форум Свободная информация: Мысли вслух. (2006)