问题标签 [amazon-simpledb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
15798 浏览

database - 使用 Amazon SimpleDB 有什么意义?

我认为我可以使用 SimpleDB 来处理我的应用程序中最具挑战性的领域(就缩放而言) - 类似 twitter 的评论,但位置在顶部 - 直到我坐下来真正开始实施它深发展。

首先,SDB 每个属性值有 1000 字节的限制,即使是注释也不够(可能需要将较长的值分解为多个属性)。

然后,最大域大小为 10GB。承诺是您可以扩展而不必担心数据库分片等,因为 SDB 不会随着数据负载的增加而降级。但是,如果我理解正确,对于域,我将遇到与分片完全相同的问题,即。在某些时候需要在应用程序级别实现跨域的数据记录分布和查询。

即使对于我在整个应用程序中拥有的最简单的对象,即。原子用户评级,SDB 不是一个选项,因为它无法计算查询中的平均值(一切都是基于字符串的)。因此,要计算对象的平均用户评分,我必须加载所有记录——一次 250 条——并在应用程序级别进行计算。

我错过了关于 SDB 的一些东西吗?10GB 的数据库真的可以克服所有 SDB 限制吗?老实说,我非常热衷于利用 SDB,因为我已经使用了 S3 和 EC2,但现在我根本看不到用例。

0 投票
2 回答
639 浏览

c# - 将单值和双值格式化为 SimpleDB 字符串的最佳方法?

Amazon 的 SimpleDB 将值存储为字符串,我需要存储数值以便它们仍然可以正确比较,例如:

“0001” < “0002”

我认为字节、整数和小数将相当简单,但我对处理单打和双打的最佳方式有点不确定,因为它们可以非常小或很大,并且会感谢比我更聪明的人的任何建议!

(我正在使用 C#)

0 投票
3 回答
2261 浏览

asp.net - 使用 EC2 和 Asp.Net 关键字搜索 Amazon SimpleDB 的最佳方式?

我想知道是否有人对从 EC2 Asp.Net 应用程序在 Amazon SimpleDB 上执行关键字搜索的最佳方式有任何想法。

我正在考虑的几个选择是:

1)将关键字添加到多值属性并使用以下查询进行搜索: select id from keywordTable where keyword ='firstword' intersection keyword='secondword' intersection keyword = 'thirdword'

亚马逊查询示例

2) 为 Katta 创建一个 Web 服务前端:

EC2 上的 Katta

3) 一个排队的 Lucene.Net 更新服务,定期将 Lucene 索引推送到云端。(解决“锁定”问题)

负载平衡 Lucene(StackOverflow 帖子)

S3 上的 Lucene(博客文章)

0 投票
6 回答
5698 浏览

amazon-web-services - 我应该使用 CouchDB 还是 SimpleDB?

我正在创建一个将托管在亚马逊 EC2 上的应用程序,并且将保存的许多数据都更加面向文档(以及保存推文等与这些文档相关的内容)。

现在我正处于十字路口......我应该使用simpleDB还是couchDB?使用其中任何一个的优点/缺点是什么?我应该两个都试一个月然后再决定吗?

0 投票
1 回答
1188 浏览

delphi - 没有 WS-Security 的用于 SOAP 的 Amazon SimpleDB WSDL 是否正确?

SimpleDB 文档包括对 ListDomains 方法的此示例请求。请注意,有 Signature、Timestamp、AWSAccessKeyId 和 Version 子元素:

WSDL对ListDomains 使用此定义:

签名、时间戳、AWSAccessKeyId 和版本信息不在 ListDomains 定义中。

AWS 客户支持已经对此进行了调查,并表示这是设计的:

“WSDL 将继续只涵盖应用程序级元素,因为它是一种更简洁的方法,更适合长期的“带有 WS-Security 的 SOAP”信封/主体模型。”

示例请求是否正确?例如,在 Delphi 中导入 WSDL 不会为授权元素生成代码。

0 投票
2 回答
606 浏览

ruby - 带有 Ruby 连接的 SimpleDB 库

亚马逊的 SimpleDB 是否有可以从 Ruby 类生成连接的 Ruby 库?例如,如果您为 Game 和 Ball 定义 Ruby 类,并且每个 Game 都有一个 Ball,则应该生成代码,在给定 Game 实例的情况下查询适当的 Ball,这与 ActiveRecord 的工作方式非常相似。

RightAWS是我能找到的最流行的 Ruby AWS 库,但它不能处理这个问题。如果没有库可以做,那么每个人都只是手动执行此操作,还是有一种优雅的方式来生成正确的查询?

0 投票
6 回答
51899 浏览

php - 循环一个 SimpleXML 对象,或者把整个对象变成一个数组

我正在尝试解决如何通过返回的 SimpleXML 对象进行迭代。

我正在使用一个名为Tarzan AWS的工具包,它连接到 Amazon Web Services(SimpleDB、S3、EC2 等)。我专门使用 SimpleDB。

我可以将数据放入 Amazon SimpleDB 服务,然后我可以取回它。我只是不知道如何处理返回的 SimpleXML 对象。

Tarzan AWS 文档是这样说的:

查看响应以浏览响应的标头和正文。请注意,这是一个对象,而不是数组,并且主体是一个 SimpleXML 对象。

以下是返回的 SimpleXML 对象的示例:

那么我需要什么代码来遍历每个对象项?我想遍历它们中的每一个并像返回的 mySQL 查询一样处理它。例如,我可以查询 SimpleDB,然后通过 SimpleXML 循环,这样我就可以在页面上显示结果。

或者,你如何将整个 shebang 变成一个数组?

我是 SimpleXML 的新手,所以如果我的问题不够具体,我深表歉意。

0 投票
2 回答
491 浏览

silverlight - AWS 和 Silverlight 是否有任何来自该领域的注意事项

我有兴趣了解 AWS(亚马逊网络服务)及其作为 Siverlight 应用程序后端的可行性。最初我对使用 S3 和 SimpleDB 来存储和管理媒体库很感兴趣。

在我开始之前,我试图确定难度的峰值。是身份验证、rest vs soap、跨域策略,还是完全不同的东西。

与 AWS 合作时您的痛点是什么——尤其是但不仅来自 Silverlight2

0 投票
1 回答
458 浏览

amazon-web-services - 使用 SimpleDB 作为数据源构建 Web 应用程序的最佳选择?

我已经看过 SimpleDB 的 PHP 库,但没有什么太有趣的……是否有任何最佳实践或框架,或者我应该继续这样做吗?谢谢!

0 投票
5 回答
4643 浏览

amazon-web-services - AWS SimpleDB 上的最大属性大小

我正在构建一个移动应用程序(iPhone/Android)并希望将应用程序数据存储到亚马逊的 SimpleDB 上,因为我们不想托管自己的服务器来提供这些服务。我一直在浏览所有文档,元素值的最大存储大小为 1024 字节。

在我的例子中,我们需要存储 1024 到 10K 的文本数据。

我希望了解其他项目在像我们的项目这样有更大的存储需求时是如何使用 SimpleDB 的。我读到可以存储指向文件的指针,然后存储在 S3(文件系统)中。不确定这是否是一个好的解决方案。

在我看来,我不确定 SimpleDB 是否是正确的解决方案。任何人都可以评论他们所做的事情或提供不同的方式来思考这个问题吗?