基于文件的缓存是否与PHP中基于文件的会话处理程序一样快?

时间:2010-01-19 04:17:53

标签: php caching session

我很好奇基于文件的缓存是否与PHP中基于文件的会话处理程序一样快?

1 个答案:

答案 0 :(得分:2)

我想这些观点可能会有一些差异:

  • 基于文件的缓存,与基于会话的缓存相矛盾,可以由多个使用过的
  • 共享
  • 会话不一定存储在文件中(您可以使用数据库,memcached,......)
  • 每次调用session_start()时,PHP会自动读取
  • 会话,并在脚本末尾写回磁盘 - 这可能比您自己处理缓存文件,读/写更频繁只在必要时才使用它们
  • 写入/读取会话的数据是序列化的 - 对于文件,如果只写字符串,则不需要序列化(并且您是唯一可以知道是否需要序列化的人)
  • 您可以轻松地从缓存中删除文件 - 您无法从当前其他用户的会话中删除数据

另一件事:

  • 会话通常用于存储小块数据
  • 会话应仅用于存储特定于一个
  • 的数据