問題タブ [amazon-dynamodb]
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.
algorithm - 結果整合性で使用するマークル ツリーについて説明する
マークル ツリーは、複数の分散型レプリケート キー/値ストアで反エントロピー メカニズムとして使用されます。
反エントロピー メカニズムが良いことであることは間違いありません。本番環境では、一時的な障害が発生するだけです。マークルツリーが一般的なアプローチである理由がよくわかりません。
完全なマークル ツリーをピアに送信するには、ツリーの最下位レベルに格納されている各キー値のハッシュと共に、ローカル キー空間をそのピアに送信する必要があります。
ピアから送信されたマークル ツリーを比較するには、独自のマークル ツリーが必要です。
両方のピアには、ソートされたキー/値ハッシュ スペースが既に用意されている必要があるため、不一致を検出するために線形マージを実行してみませんか?
維持費を考慮に入れると、ツリー構造が何らかの節約をもたらすとは確信していません。また、ツリーの葉を介した線形パスが、ワイヤーを介して表現をシリアル化するためだけに既に行われているという事実もあります。
これを解決するためのストローマンの代替案は、ノードにハッシュ ダイジェストの配列を交換させることです。ハッシュ ダイジェストは段階的に更新され、モジュロ リング位置によってバケット化されます。
私は何が欠けていますか?
mongodb - 他のNoSQLデータベースに関するDynamoDBの長所と短所は何ですか?
SaaS製品には、HerokuのMongoDBデータベースアドオンを使用しています。AmazonがクラウドデータベースサービスであるDynamoDBを立ち上げた今、それがNoSQLオファリングの展望をどのように変えるのか疑問に思いました。
特にクラウドベースのサービスまたはSaaSベンダーの場合、MongoDBと比較して、DynamoDBの使用はどのように良くなるか悪くなるでしょうか。一方を他方に対して使用することのコスト、パフォーマンス、スケーラビリティ、信頼性、ドライバー、コミュニティなどの利点はありますか?
amazon-dynamodb - DynamoDB は、テーブルの主キーで設定されたデータ型の 1 つを使用することをサポートしていますか?
私は CouchDB の大ファンであり、ドキュメントごとに複数回発行されるマップ関数が大好きです。同じアイテムを複数の方法。
ありがとう!
database - DynamoDB Perl の抽象化
最近、Amazon の新しい DB 製品である DynamoDB について読みましたが、非常に魅力的であることを認めなければなりません。ただし、実行してブロックの新しい子供を利用するためにモデル レイヤーの再プログラミングを開始する前に、もう少し詳細が必要です。DynamoDB を抽象化する Perl パッケージを知っている人はいますか?それとも早すぎますか? 私はこれを「ORM」パッケージと呼んでいますが、DynamoDB の世界には関係がありません。アルファ版、ベータ版はありますか? Perl 経由で amazon の dynamodb にアクセスするにはどうすればよいですか?
ありがとう
amazon-web-services - 遊ぶ!フレームワーク + DynamoDB
Play Framework が初めてなので、思ったより簡単なのか気になるのですが、Play Framework で DynamoDB を使用することはできますか?
python - Python経由でAmazonDynamoDBにアクセスするにはどうすればよいですか?
現在、Pythonアプリでhbaseを使用しており、AmazonDynamoDBを試してみたいと思っています。Pythonを使用してデータの読み取り、書き込み、クエリを行う方法はありますか?
amazon-web-services - dynamodb は私のユースケースに適していますか? (一括読み取り)
私が収集したところによると、 Amazon DynamoDBでは、プロビジョニングされたスループットに対して料金が発生します。
Application1 はほぼ一貫した速度で書き込みを行い、データはキー/値ストアに理想的であり、データを読み戻すことはありません。現時点では、1 時間あたり 3 ~ 5,000 の書き込みですが、ローンチ後は増加するでしょう。
Application2 は (application1 によって書き込まれたデータから) 1 時間ごとに 1 時間分のレコードを読み取り、毎日 1 日分のレコードを読み取ります。結果整合性は許容されます。
では、dynamodb が私には適していないと考えるのは正しいでしょうか? 1時間ごとに数秒しかそのレートに達しない場合でも、高い読み取りレートをプロビジョニングする必要がありますか? レコードをダンプする方法はありますか?
現時点では、mongodb でマスター/スレーブを使用しています。マスターに影響を与えないように、バッチ読み取りにスレーブを使用しています...しかし、むしろ誰かがdbインフラストラクチャを処理できるようにします。
python - Webフォトギャラリーの適切なNoSQLデータスキーマ
フォトギャラリーのNoSQLストレージに適切なデータ構造を構築したいと考えています。私のWebアプリケーションでは、写真を1つ以上のアルバムの一部にすることができます。私はMySQLの経験がありますが、Key-Valueストレージの経験はほとんどありません。
MySQLを使用すると、次のように(3)テーブルを設定できます。
次に、最新の5枚の写真(アルバムデータを含む)のリストを取得するには、次のようなクエリを実行します。
NoSQL Key-Valueペアデータベースを使用して同様のクエリを実行するにはどうすればよいですか?(具体的には、AmazonのDynamoDBです。)ストレージはどのようになりますか?インデックス作成はどのように機能しますか?
python - NoSQLのキーと値のペアに対してコンテキスト検索を実行する適切な方法は何ですか?
MySQLを使用すると、次のようにテーブル「写真」を検索して一致するタイトルを探すことができます。
フィールド「タイトル」にインデックスが付けられている場合、これはかなり効率的に実行されます。タイトルフィールドにFULLTEXTインデックスを設定して、サブストリングマッチングを実行することもできます。
AmazonのDynamoDBのような写真のNoSQLテーブルに対して同様の検索を次の形式で実行するための優れた戦略は何ですか?
{key}-> photo_id、{value}-> {photo_id = 2332532532235、title='これはタイトルです'}
1つの方法は、各エントリの値の内容を検索して、一致するものを返すことだと思います。しかし、これは、特にデータセットが非常に大きくなる場合は、かなり非効率に思えます。
前もって感謝します。
nosql - Amazon SimpleDB と Amazon DynamoDB の比較
Amazon SimpleDBとは何かについては基本的な理解がありますが、Amazon DynamoDBの説明によると、 NoSQL キー値ストアサービスとほぼ同じようです。
誰かがそれらの間の主な違いを簡単に説明し、どちらを選択するかを教えてもらえますか.