我们目前正在使用NAS进行PHP会话文件存储,以用于一系列自动扩展的负载均衡应用服务器.
我们有兴趣用更强大的解决方案替换它,而亚马逊的DynamoDB看起来很有趣.我在这里看到一个可能的问题,记录在这里:
http://thwartedefforts.org/2006/11/11/race-conditions-with-ajax-and-php-sessions/
我怀疑DynamoDB不支持对象锁定.你能想到的任何变通办法吗?
如果您有其他用于PHP会话的NoSQL系统的经验,也可以随意学习,因为学习可能类似.
提前致谢
对于高流量网站,我们计划扩展以在HA设置中使用2个Web服务器.
我们需要解决的一个问题是PHP会话的管理.
显而易见的答案是将会话处理移动到DB这很容易,并且示例代码在互联网上广泛可用.
另一方面,我们知道memcached的好处,但是一旦memcached节点失败,该节点上的用户将丢失其会话.
因此,我们正在考虑实现一种设置,默认情况下会在memcached中处理会话,但也会在DB中编写.当我们得到一个memcached MISS时,我们会尝试从DB中检索它.
以上是否有意义并且您是否知道任何实施示例?
提前致谢
我需要选择一种解决方案来深入监控基于PHP和MySQL的生产环境.
我在Zend Server和Newrelic之间.
我知道Zend服务器提供的不仅仅是事件监控,而是让我们专注于此练习.
我想Zend服务器可以在代码提取时提供有关特定功能性能的更多细节.另一方面,newrelic必须具有更广泛的报告集,并且其新的最终用户页面加载报告似乎对于端到端的性能理解非常有用.
有人和他们一起工作过吗?你有什么经历?