Я создаю веб-приложение типа CMS, которое позволяет пользователям вводить блоки HTML произвольного размера. Эти блоки вводятся пользователем в его административную область и вставляются в выбранный ими шаблон при доставке страницы.
Я предполагаю, что пользователь не собирается добавлять более 50-100 блоков, и я не собираюсь получать более 1000 пользователей в ближайшее время.
Я планировал использовать тип MySQL LONGTEXT для их хранения, но мне интересно, будет ли хранение файлов в каталоге более производительным, поскольку ОС Linux будет их кэшировать? Учитывая, что я строю не более (1000 * 100) текстовых блоков, есть ли разумные проблемы с производительностью при использовании mySQL?
Очевидно, что я буду кэшировать HTML перед доставкой, поэтому я не буду читать эти блоки при каждой доставке - чтение будет происходить только тогда, когда кто-то обновит / создаст новый контент.
Я мог бы использовать реализацию memcached / other cache / noSQL или какой-то другой механизм хранения, но я сосредоточен на том, чтобы сделать его простым и доставить как можно скорее, поэтому я не хочу представлять другие вещи, с которыми у меня нет опыта, если только значительное беспокойство по поводу производительности.