如果没有,是否有任何基本限制的服务阻止一个人建立?

有帮助吗?

解决方案

有一个用于处理SDB的 C#库

如果您想自己推出,可以在 http找到API,WSDL和其他文档。 ://aws.amazon.com/simpledb/#resources 的。

这是一个非常直接的API,可以通过HTTP进行操作。最难的部分是编写签名代码。其他语言有很多实现。

至于将它用于会话状态,使用EC2中的SimpleDB和互联网上的任何其他地方之间存在巨大的速度差异。如果您在EC2上托管您的应用程序,它会没问题,否则,它会非常慢。

其他提示

回应Garys的回答。 “如果您在EC2上托管您的应用程序,那就没关系了”

即使您在EC2上托管应用程序,也不应该使用SimpleDB来存储会话状态。它提供了“最终一致”的结果。保证,所以如果你输入某些东西,你不能保证你会在下一个GET上看到这个项目。

请参阅: http:// docs .amazonwebservices.com / AmazonSimpleDB / 2007-11-07 / DeveloperGuide / index.html中?EventualConsistencySummary.html

当你想使用simpledb对不需要立即更新的数据进行索引并且可以在以后进行协调时,这很好,但在会话状态的情况下,你可能想要ACID保证的东西(比如SQL Server)因为你想知道,一旦你提交了一些东西,你将在下次阅读时得到它。

这显然取决于您的要求,但大多数人使用会话状态来存储购物车项目或类似物品。如果您的网站访问者很快就会从购物车中丢失,然后重新添加它们,然后发现他们在付款时已经添加了两次相同的商品。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top