是否有可能“过度使用”会话变量?

时间:2013-01-03 07:09:17

标签: php session session-state

是否可以使用会话变量来显着减慢应用程序的速度?

我不是想要。我只是想知道会话变量是否适用于大量数据。

1 个答案:

答案 0 :(得分:2)

这取决于您存储会话数据的方式。默认会话存储是基于文件系统的,每个会话都有自己的文件。文件在页面加载时自动加载。文件越大,加载它所需的时间越长。加载后,它只是一个关联数组。每个项目都可以在log(n)时间内访问(最有可能)。

但是,如果你有Redis(使用phpredis)或其他一些会话数据存储,你不必在每次执行页面时保持并加载数据,因此存储太多不会影响性能。会议中的数据。