1

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

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

4

1 回答 1

2

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

但是,如果您有 Redis(使用phpredis)或其他一些会话数据存储,则不必在每个页面执行时持久化和加载数据,因此在会话中存储过多数据不会降低性能。

于 2013-01-03T07:12:25.007 回答