[英]High-performance centralized PHP session storage
我的应用程序可以在 session 中存储多达几十甚至几百 KB 的数据。 我目前正在 MySQL blob 中存储 PHP 会话,并且流量现在正在以每秒 25-75 个左右的速度将会话相关的查询放在数据库中。 它造成了一些问题。
对于这种大小的 PHP 会话,是否有一个可以很好地执行的集中存储选项? 出于其他性能原因,如果可能的话,我宁愿避免在负载均衡器级别出现粘性会话。 我可以尝试减小 session 的大小,但无论如何我在大多数请求中都需要这些信息,所以我必须把它藏在某个地方。
Scache是理想的选择。 您可能可以将 session 数据拆分为更小的部分,有些甚至可以缓存到所有会话等等。 Scache 拥有 api。
大的 session 数据没有什么不好,只有将它存储到 $_SESSION 时才不好。
Zend自带的session集群守护进程:
http://www.zend.com/en/products/server-cluster-manager/high-availability
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.