在我转向Linux之后,我放弃了Windows,也放弃了PHP、Python和Ruby作为Webdev开发语言。我使用PHP最多,因为我正在开发几个开源项目,它们都使用PHP。
不用说,我已经探索了PHP在缓存数据对象方面提供的功能。到目前为止,我尝试过以下方法:
1.序列化到文件(一个相当慢/昂贵的过程) 2.将数据写入文件作为JSON/XML/纯文本等(读操作甚至更慢) 3.将数据写入文件作为纯PHP(最快的读取,但写操作相当复杂)
我现在要强调的是,我正在寻找一种不依赖于第三方应用程序(例如memcached)的解决方案,因为这些应用程序被安装在各种不同的情况下,其中大多数情况下没有安装权限(例如:一个便宜的共享托管帐户)。
那么现在回到我正在做的事情上来,持久化到文件是安全的吗?在生产服务器安全性方面的第一个准则始终是禁用文件写入,但如果PHP不能写入,则我确实看不到任何方法可以进行缓存。有什么技巧/提示来提高安全性吗? 我是否遗漏了其他的持久化文件方法? 在“有限”的环境中,有没有更好的缓存方法?