Thinbug
News
基于文件的缓存是否与PHP中基于文件的会话处理程序一样快?
时间:2010-01-19 04:17:53
标签:
php
caching
session
我很好奇基于文件的缓存是否与PHP中基于文件的会话处理程序一样快?
1 个答案:
答案 0 :(得分:2)
我想这些观点可能会有一些差异:
基于文件的缓存,与基于会话的缓存相矛盾,可以由多个使用过的
共享
会话不一定存储在
文件中(您可以使用数据库,memcached,......)
每次调用session_start()时,PHP会自动读取
会话,并在脚本末尾写回磁盘 - 这可能比您自己处理缓存文件,读/写更频繁只在必要时才使用它们
写入/读取会话的数据是序列化的 - 对于文件,如果只写字符串,则不需要序列化(并且您是唯一可以知道是否需要序列化的人)
您可以轻松地从缓存中删除文件 - 您无法从当前其他用户的会话中删除数据
另一件事:
会话通常用于存储小块数据
会话应仅用于存储特定于一个
的数据
相关问题
基于会话的缓存解决方案是否可行?
基于文件的缓存是否与PHP中基于文件的会话处理程序一样快?
会话处理程序中的PHP cookie
缓存还是存储在会话中?
APC作为使用Symfony组件的会话处理程序
会话处理程序类之后PHPEXCEL导出文件无法正常工作
Memcache会话处理程序 - session_start()添加到缓存的项目是什么?
会话注销处理程序是错误的
退出自定义会话处理程序
Redis不能用作Php7会话处理程序
最新问题
我写了这段代码,但我无法理解我的错误
我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?
是否有可能使 loadstring 不可能等于打印?卢阿
java中的random.expovariate()
Appscript 通过会议在 Google 日历中发送电子邮件和创建活动
为什么我的 Onclick 箭头功能在 React 中不起作用?
在此代码中是否有使用“this”的替代方法?
在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化
每千个数字得到
更新了城市边界 KML 文件的来源?