問題タブ [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 投票する
1 に答える
1093 参照

database - 非リレーショナル データベース (NoSQL) に関する質問

私はまだ新しい NoSQL データベースを使用したことがありませんが、ウィキペディアの記事やブログを読んだり、NoSQL DB のドキュメントを覗いたりして、最新情報を入手しようと努めてきました。

php|architect の 2009 年 8 月版、具体的には非リレーション データベースに関する記事を (再) 読んだところ、いくつかの質問が頭に浮かびました。私を混乱させるのに十分...

CouchDB

CouchDB に関する私の主な質問は、なぜそんなに誇大宣伝されているのですか? . 私が理解したことによると、CouchDB は、データベース内にデータベースとドキュメントを作成できる Web サービスを提供します。ドキュメントには、JSON でエンコードされたいくつかの属性を含めることができ、ドキュメントのリビジョンを追跡するための特別な_idand属性も含めることができます。_rev

私は本当にこれについて大騒ぎしているわけではありません。数年前、ペットプロジェクトのために、ドキュメントを保存するための同様の(?)システムをコーディングしましたが、構造は次のようなものでした:

非常に基本的なものが欠けていると確信しています。それ以外の場合 (PHP 開発者の観点から)、CouchDB と同じ利点があり、高速になります。JSON をエンコードおよびデコードする必要はありません。


Amazon SimpleDB

今、これは本当に私の頭をぐるぐるさせます... 著者(Russell Smith)は次の例を挙げています:

彼は次に、Amazon が SQL に似たインターフェイスをサポートするようになり、次のクエリを実行すると述べています。

彼は、CouchDB でそのクエリを実行する方法の類似の例を示していません (ビューと Map/Reduce に関するいくつかのヒントを残しています) が、それも可能だと思います。それ?

私の最初の推測では、すべてのドキュメントを開き (分散環境では可能)、reduce 操作を適用して属性が検索基準に一致しないドキュメントをフィルター処理しますが、これは過度に高価ではありません (CPU とディスクI/O) 並列計算でも?


分散や一貫性などのいくつかの重要なことを無視していることはわかっていますが、NoSQL ストレージの非常に基本的な内部動作を把握しようとしています。

PS: また、CouchDB と Amazon SimpleDB の両方が Erlang で構築されている理由を誰か説明してもらえますか?

0 投票する
2 に答える
2615 参照

iphone - NSXMLparser エラーコード 5

アプリで Amazon の simpledb を使用しています。xml を解析すると、コード 5 でエラーが発生します。NSXMLParserErrorDomain エラー 5。

場合によっては正常に動作し、ナビゲーションに大きな変更がなければ、そのエラーが発生します。システムのコードやナビゲーションを変更せずにアプリを数回再起動すると、再び正常に動作します。これが起こる理由を理解できません。

ありがとう

0 投票する
1 に答える
337 参照

backup - バックアップとしてSimpleDB?

SimpleDB をバックアップとして使用できるソリューション (RDBMS または NoSQL) はありますか?

ありがとう、A.

0 投票する
1 に答える
1633 参照

c# - Amazon SimpleDB - ドメイン内のすべての属性を一覧表示する方法はありますか?

私は C# と AWSSDK ライブラリ フォーム Amazon を使用して、SimpleDB でいくつかのことをテストしています。これまでのところすべて順調です。

ただし、ドメインに適用可能なすべての属性を取得するきちんとした方法を考え出そうとしています。これは、Item を取得しないと難しいことがわかりました。明らかに、属性のリストを取得できます。しかし、ドメインに 100,000 個のアイテムがある場合はどうでしょう。「Person」ドメインの最初の 70,000 個のアイテムが次のようになっているとします。

名、姓、住所

そして、私は

名、姓、住所、電話番号

そして、80,000 マークあたりで別のアイテムをヒットしました。

名、姓、電子メール、電話番号

上記の例では、Person ドメインの場合、次の内容を含むリストを取得するにはどうすればよいですか?

名、姓、住所、メールアドレス、電話番号

...ばかげた数の select ステートメントを実行せずに?

どうもありがとう!

0 投票する
1 に答える
428 参照

ruby-on-rails - resque を redis 以外のキー値 DB に接続しますか?

resque hereと、ジョブの「高度なキー値ストア」として redis を使用する方法について少し読んだところです。

ご存じかもしれませんが、複数のマシンで resque を使用してジョブを処理できます。

ワーカーには複数のキュー (「キュー リスト」) を指定して、複数のマシンで実行できます。実際、これらは Redis サーバーへのネットワーク アクセスがあればどこでも実行できます。

私の質問は... resque は、SimpleDB や CouchDB などの他のキー値データベースに接続できますか? はいの場合、これは理にかなっていますか?

0 投票する
1 に答える
138 参照

ruby-on-rails - rails2 と aws-simple (simpledb): Amazon simpledb からデータを削除できませんか?

私は、データ ストレージ amazon simpledb を使用して ruby​​ on rails (2.3.8) アプリケーションを開発しています。私はバージョン aws-sdb (0.3.1) で aws-sdb gem を使用しています。いくつかのバグがありますが、Amazon のこのチュートリアルのコメントに問題が概説されています: http://developer.amazonwebservices.com/connect /entry.jspa?externalID=1242

gem のバグなのか、プロキシの問題なのか気になりますが、simpledb からデータを削除できません。他の誰かがこれを経験したか、手がかりを持っていますか?

上記のチュートリアルによると、チームモデルは通常のActiveResourceモデルです。

0 投票する
1 に答える
410 参照

ruby-on-rails - amazon SDB (simpledb) で「複雑な」クエリを実行する - aws-sdb + ActiveResource

simpledb は非常に単純なデータ ストレージであるという事実を考慮して、次の「複雑な」クエリを検討しています。OR クエリで aws-sdb ドメインをクエリしようとしています。ruby、rails (2)、および ActiveResource を使用します。http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1242のコード例を使用しています(ちなみに Or クエリは表示されません)

コードを選択 (動作していません):

コードを選択します (機能しますが、OR はありません):

私はこれに数時間苦労しているので、洞察に非常に感謝しています。すべてのコメントに感謝します。

0 投票する
1 に答える
260 参照

ruby-on-rails - 高トラフィックの本番アプリに適した aws-sdb-proxy を使用した amazon simpledb?

私は、amazon のドキュメントで概説されているように、aws_sdb gem と aws-sdb プロキシで amazon simpledb を使用しています。

http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1242を参照してください。

webrick は開発サーバーであるはずなので、aws-sdb-proxy (webrick!) が高トラフィック負荷に適しているかどうか疑問に思っています。誰かコメントや経験がありますか?

0 投票する
2 に答える
676 参照

ruby-on-rails - 既存の Ruby on Rails CMS を拡張して複数のサイトをホストする方法は?

複数のサイトをホストするために使用できる CMS を構築しようとしています。このプロジェクトでは、何百万回も車輪の再発明を行うことになることを知っているので、既存のオープンソースの Ruby on Rails CMS を拡張して、自分のニーズを満たすことを考えています。

これらのニーズの 1 つは、1 つのコードベースのみを使用して複数のサイトを実行できるようにすることです。こうすることで、更新したい場合は 1 か所で更新でき、その変更はすべてのサイトに反映されます。これは、アプリケーションの複数のインスタンスを実行することでスケーリングできると思います。

ドメイン/サブドメインを使用して、表示するデータを決定できると思います。たとえば、誰かが subdomain1.mysite.com にアクセスすると、アプリケーションはデータベースで subdomain1 のコンテンツを検索します。

私が目にする問題は、ほとんどの構築済みの CMS ソリューションにあります。それらは、使用したいサイトを含む 1 つのサイトのみをホストするように設計されています。そのため、データベースは 1 つのサイトで動作するように構成されています。ただし、サイトごとに「新しいデータベースを作成」し、上記のようにドメイン/サブドメインに基づいて接続するデータベースを指定することで、これを克服できるという考えがありました。

これを Heroku でホストすることを考えているので、これに対する私のオプションは何だろうと思っています。私は Amazon S3 や Amazon SimpleDB にはあまり詳しくありませんが、サイトごとに新しい MySQL データベースを作成するよりも、このソリューションをより現実的なものにするある種の「クラウド データベース」があるように感じます。

どう思いますか?私はこれについて間違った方法で考えていますか?この分野で何かアドバイスはありますか?

0 投票する
2 に答える
993 参照

dns - SimpleDB ドメインのストレージ サイズはどのように計算しますか?

公式ドキュメントには次のように記載されています。

すべてのアイテム ID の raw バイト サイズ (GB) + アイテムごとに 45 バイト + すべての属性名の raw バイト サイズ (GB) + 属性名ごとに 45 バイト + すべての属性と値のペアの raw バイト サイズ (GB) + 属性ごとに 45 バイト-値のペア

属性と値のペアの生のサイズは? それは正確に値のサイズですか?(そうなると思いますが、なぜ「属性と値のペア」という言葉が使われているのでしょうか?) それとも、属性名のサイズに属性値のサイズを加えたものですか? (その場合、属性に非常に短い名前を付けたくなるでしょう。)

たとえば、下の小さなドメインのサイズは?