我正在构建一个CMS类型的webapp,允许用户输入任意大小的HTML块。这些块由用户在其管理区域中输入,并在传递页面时插入到其选择的模板中。
我猜一个用户不会添加超过50-100个块,我也不会很快获得超过1000个用户。
我计划使用MySQL的longText类型来存储这些文件,但我想知道在目录中存储文件是否会像Linux操作系统缓存文件那样更具性能?考虑到我最多只能构建(1000*100)个文本块,使用MySQL是否会有合理的性能问题?
显然,我将在交付之前缓存HTML,这样我就不会在每次交付时读取这些块了——只有在有人更新/创建新内容时才会进行读取。
我可以使用memcached/other cache/nosql实现或其他存储机制,但我将重点放在保持简单并尽快提供,因此不想介绍其他我没有经验的东西,除非存在严重的性能问题。