如何在$ _SESSION中存储数据与memcache(d)不同?

Gaj*_*jus 7 php session memcached

明显的区别在于,当存储在memcache(d)数据中时,可以通过系统获得.但是,会话存储每个用户的数据,session_id()理论上可用于与更多用户共享此数据.

但是,在性能,速度和内存使用方面 - 有区别吗?

Vit*_*min 5

默认情况下,PHP会话存储在文件系统中.您可以修改此行为,以便将它们保存在数据库中,或保存在memcached中.

因此,就性能而言,memcached 通常比文件系统更快.这显然取决于您的环境.

请参见session_set_save_handler

  • @Guy - 你真的需要一个"资源"来解释硬盘驱动器比随机存取内存慢吗?如果是,请随时查看维基百科上的一些数字或将hdds与ram进行比较.快速事实:ram访问时间以纳秒为单位,数据速率以千兆字节为单位(32gigs是我们目前可以得到的),而即使ssd也无法与那些以微秒寻道时间达到每秒500兆兆字节的数字进行比较. (5认同)
  • @Guy显然取决于你的硬件和相应硬件上的负载.*通常*你会发现你的7.2k RPM硬盘比你的内存慢 (3认同)