• Расскажите про ваш опыт с файловыми системами для мелких файлов?

    Можно переместить все файлы в структуру каталога, где на каждом уровне будет 256 поддиректорий.
    1-й уровень вложенности - 256 папок
    2-ой уровень вложенности -256^2 папок
    ......
    n-ый уровень - 256^n

    Можно получать хэш md5 от
    md5sum filename - 9673a892a7d8c1c9ac598ebd06e3fb58
    затем нарезать путь из директорий, выбирая по 2 символа на подгруппу:
    /96/73/a8/filename
    Таким образом, для трехуровневой структуры можно разложить порядка 4-х миллиардов файлов, где в конечной папке будет в среднем 256 файлов.
    Триллион файлов - сделайте четыре уровня.

    Одно дело, читать папку, в которой 256 объектов, другое дело - когда несколько десятков тысяч, скорость работы изменится на порядки.
    Ответ написан
    1 комментарий
  • Можно ли взять Fat-Free Framework за основу при создании интернет-магазина?

    @dad1 Автор вопроса
    190см
    К мыслям о голом php постоянно возвращает наш первый древний онлайн-магазин, сделанный на php4. Все было примитивно до ужаса, но это работало и работало на ура. Мелкие правки в функционал вносились за 5сек.

    Мало крупных проектов пользует коробочные версии. Битрикс, к примеру, относительно недавно стал пользоваться популярностью у гигантов(Связной, Эльдорадо, Евросеть), но там и бюджеты на разработку исчисляются десятками млн. рублей

    А скажем, как сделан sotmarket? Платформа явно не коробочная. Каков подход? Есть знающие люди?
    Ответ написан