我最近刚刚收到有关 Opcache 的更新在 php 中,我对 Codeigniter 中基于文件的缓存不太熟悉。
但我认为目前基于文件的缓存比其他缓存技术更快,因为不会有任何数据库访问,并且它直接连接到生成的 html 文件来加载。所以它应该比其他技术更快。
所以我在谷歌和一些搜索websites compared通过对其进行基准测试来确定缓存的速度,他们提到与其他缓存技术 memcache 和 Opcache php 相比,文件缓存的检索速度很慢,我对报告感到困惑。
我知道每种缓存技术都有自己的优点和缺点。建议我了解这种情况,这样我的页面就不需要实时数据,目前我正在使用基于文件的缓存。那么使用 Opcache 或 Memache 可以吗?
最佳答案
Opcache 和 Memcached 将数据存储在内存中。在绝大多数情况下,从内存中检索数据比从文件系统中检索数据要快。缺点是什么?运行 Memcached 并使用 opcache 显然会耗尽服务器的一些内存。
关于php - php 基于文件的缓存或 Opcache 哪一个更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30376751/