【发布时间】:2012-02-23 14:52:08
【问题描述】:
明显的区别在于,当存储在memcache(d) 中时,数据变得可以跨系统使用。会话存储每个用户的数据,不过,session_id() 理论上可以用于与更多用户共享这些数据。
但是,在性能、速度和内存使用方面 - 有区别吗?
【问题讨论】:
-
你忘记了 _SESSION 不在内存中。
-
@rdlowrey,哇。谁告诉你文件系统比 memcache(d) 提供的内存存储慢?更何况没有考虑硬件是不是SSD。
-
每个建议 memcache 更快的人似乎都在假设一个本地 memcache 服务器(与应用程序安装在同一台机器上)。可能是这种情况,当跨网络使用时,它会非常依赖于网络。
-
@Guy:内存(RAM)总是比硬盘快。写入 HDD(经典)是最痛苦的操作之一。