我想要开始为我的网站使用多个前端 Apache 服务器。
目前,我将各种 HTML 文件存储在缓存目录中,例如“/htmlcache/homepage.html”
显然我不想在每个服务器上重新缓存这些文件,我宁愿有一个中央存储。这通常是怎么做的?
我认为的选项如下:
- 数据库(MySQL) - 额外负载 - 我应该存储大型.html 文件吗?
- Memcache——应该用于较大的.html 文件吗?
- 某种可访问的共享磁盘 - 不知道它是如何工作的
对我来说,延迟是关键。目前,磁盘读取操作对我来说运行良好。
更复杂的是,我还需要将我的 PHP 会话数据保存在一个中心位置。
此主题:https://stackoverflow.com/questions/580671/configure-session-to-work-on-applications-that-are-deployed-over-multiple-server建议使用 session_set_save_handler 将会话数据存储在共享数据库中。
您如何克服这个问题?