Amazon SimpleDB(アマゾン シンプル ディービー)はAmazon.comによる分散データベースである。Amazon Web Servicesの一部であり、一般的にはAmazon Elastic Compute Cloud (EC2) やAmazon Simple Storage Service (S3) などとともに使われるWebサービスである。2007年12月13日に公開された[1]。@media screen{.mw-parser-output .fix-domain{border-bottom:dashed 1px}}CAP定理において、一貫性が成立しておらず、それゆえ、書き込みをしても、一貫性読み込みを指定しない限り、読めるようになるまで1秒程度以下の時間がかかる[要出典]。Erlangで記述されている[2]。 EC2やS3と同じように、Amazon社はSimpleDBのストレージ使用量、データ転送量およびインターネットへの転送量に応じて課金を行う。2008年12月1日に1GBのデータとマシン稼動25時間については無料となる新料金形態を発表した[3]。同一地域内の他のAmazon Web Servicesへのデータ転送は無料である[4]。 クエリーはSQLに似た構文で行う。関係データベースではないため、JOINはない。スキーマレスであるため、カラムにデータ型を指定する必要はなく、数値は自動的にクエリーの中では数値として扱える。日付は、ISO 8601形式で扱う。インデックスも自動的に張られる。一つのカラムに複数のデータを持たせることもできる。LIKEを使い、前方一致・後方一致・部分一致の文字列検索ができる。 完全なトランザクションは扱えないが、Conditional PutとConditional Deleteがあり、指定したカラムが指定した値の時のみ更新・削除を行うことができる。これを使い、データの一貫性を保ったまま、データの更新・削除を行うことができる。データにバージョンを持たせたカラムをつけると、楽観的並行性制御を行える。 以下の制約が規定されている[5]。 Attribute最大量 Attribute最大量
課金体系
クエリー
トランザクション
制約
ストレージの制約
ドメイン100アクティブドメイン
ドメインサイズ10GB
ドメインごとのattribute数1,000,000,000
itemごとのattribute数256
attributeサイズ1024文字
クエリの制約
クエリ結果により返されるitem数2500
クエリ実行時間5秒以内
クエリpredicateのattribute nameの数1
predicateに対する比較演算20演算
クエリ展開に対するpredicates20
参考文献^ Amazon SimpleDB- Limited Beta
^ ⇒What You Need To Know About Amazon SimpleDB
^ ⇒SimpleDB - Free Tier - A shift in AWS pricing
^ Amazon SimpleDB official home page
^ ⇒Amazon SimpleDB Limits, Amazon SimpleDB Developer Guide (API Version 2007-11-07)
外部リンク
Amazon SimpleDB公式サイト
ライブラリ
AWS SDK - ⇒Java、 ⇒.NET、 ⇒PHP
⇒M/DB - SimpleDBとAPI互換があるフリーのオープンソース代替ソフトウェア。ローカルおよびクラウド上のデータベースと接続が可能である。
simplejpa
typica
代替実装
NSimpleDB
simpledb-dev
ウェブサイト
A9.com
AbeBooks
China
The Book Depository
BookFinder
中国
Curse
ダッシュ
Digital Photography Review
Fresh
Goodreads
IMDb
Box Office Mojo
Withoutabox
Amazon.co.jp
Junglee.com
マーケットプレイス
Pay
Twitch
Woot.com
Zappos.com
Souq.com
クラウド
Amazon Web Services
AMI
Aurora
CloudFront
DynamoDB
EBS
EC2
MTurk
Product Advertising API
RDS
S3
SimpleDB
SQS
VPC
Amazon Silk
Amazon Glacier
Amazon Storywriter
デジタル
Alexa
Appstore
Audible
コミクソロジー
Cloud Drive
Prime Video
プライム
Kindle Store
Music
Reflexive Entertainment
Amazon Digital Game Store
デバイス
Blink Home
Cloud Cam
Dash buttons
Dash wand
Echo
Show
Kindle
Fireタブレット
Fire
Fire HD
Fire HDX
Fire HD 10
Fire TV
Stick
Fire Phone
技術
1-Click
ゲームスタジオ
Amazon Robotics
Carbonado
Dynamo
Gurupa
Lab126
Double Helix Games
Obidos
リクアビスタ
出版
Amazon Publishing
Amazon Studios
Breakthrough Novel Award
Best Books of the Year
Kindle ダイレクト・パブリッシング
小売
アマゾン・ブックス
Amazon Go
ホールフーズ・マーケット
映画
メトロ・ゴールドウィン・メイヤー
物流
Amazon Prime Air