gpt4 book ai didi

php - 适用于 PHP session 的 DynamoDB

转载 作者:可可西里 更新时间:2023-11-01 13:12:31 26 4
gpt4 key购买 nike

我们目前正在使用 NAS 来存储一组自动缩放的负载平衡应用服务器的 PHP session 文件。

我们有兴趣用更强大的解决方案替换它,亚马逊的 DynamoDB 看起来很有趣。我在这里看到一个可能的问题,记录在此处:

http://thwartedefforts.org/2006/11/11/race-conditions-with-ajax-and-php-sessions/

我怀疑 DynamoDB 不支持对象锁定。您能想到任何解决方法吗?

如果您有任何用于 PHP session 的其他 NoSQL 系统的经验,也可以随意加入,因为学习内容可能相似。

提前致谢

最佳答案

使用 DynamoDB 的条件写入,您可以实现类似于 PHP 的默认 session 处理程序工作方式的悲观锁定方案。

其他人也提出了对 DynamoDB session 处理程序的请求:https://forums.aws.amazon.com/thread.jspa?messageID=328060 .

更新:适用于 PHP 的 AWS 开发工具包现在包括 DynamoDB 的 session 处理程序。参见 https://github.com/amazonwebservices/aws-sdk-for-php/blob/master/extensions/dynamodbsessionhandler.class.phphttp://docs.amazonwebservices.com/AWSSDKforPHP/latest/#i=DynamoDBSessionHandler

更新:AWS 博客上有一篇关于 DynamoDB session 处理程序的文章:http://aws.typepad.com/aws/2012/04/scalable-session-handling-in-php-using-amazon-dynamodb.html

关于php - 适用于 PHP session 的 DynamoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com