Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个应用程序,我想在其中缓存解析的页面和数据库结果。我了解 APC(取决于 PECL)、PEAR 和其他选项,例如 memcached。但是所有这些都需要安装额外的框架和/或包。
有没有一种方法可以开箱即用地使用(内存)缓存?是否有类似.Net 的 Application 对象,我可以在其中存储所有用户的共享数据?
据我所知,PHP 中没有类似于 .NET 的应用程序对象的默认缓存机制。唯一接近的是将东西存储在$_SESSION对象中,但这意味着按用户缓存而不是全局缓存。
$_SESSION
回答你的问题,“不”。
如果您不喜欢安装 APC/Memcache,最好的方法是将它们存储在已经共享的位置,例如文件系统或 MySQL。