高性能的集中式PHP会话存储

时间:2011-08-17 04:53:18

标签: php

我的应用程序可以在会话中存储多达几十甚至几百KB的数据。我目前正在MySQL blob中存储PHP会话,并且流量现在正在以每秒25-75左右的速度在数据库上放置与会话相关的查询。这引起了一些问题。

这个大小的PHP会话是否有集中存储选项,表现良好?出于其他性能原因,我宁愿在负载平衡器级别避免粘性会话。我可以尝试减少会话大小,但无论我在大多数请求中都需要这些信息,所以我将不得不将其存放在某处。

3 个答案:

答案 0 :(得分:2)

Scache非常适合。您可以将会话数据拆分为较小的部分,有些甚至可以缓存到所有会话等等。 Scache已经为所有这些做了api。

大会话数据没什么不好,只有将它存储到$ _SESSION才会有用。

答案 1 :(得分:1)

memcached始终是最受欢迎的选择。

memcache PHP扩展程序自带一个会话处理程序,用于存储与memcached的会话。

答案 2 :(得分:0)