Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím









A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Amazon SimpleDB
 
SimpleDB Logo

Amazon SimpleDB is a distributed database written in Erlang[1] by Amazon.com. It is used as a web service in concert with Amazon Elastic Compute Cloud (EC2) and Amazon S3 and is part of Amazon Web Services. It was announced on December 13, 2007.[2]

As with EC2 and S3, Amazon charges fees for SimpleDB storage, transfer, and throughput over the Internet. On December 1, 2008, Amazon introduced new pricing with Free Tier[3] for 1 GB of data & 25 machine hours. Transfer to other Amazon Web Services is free of charge.[2]

Limitations

SimpleDB provides eventual consistency, which is a weaker form of consistency, compared to other database management systems. This is often considered a limitation, because it is harder to reason about, which makes it harder to write correct programs that make use of SimpleDB. This limitation is the result of a fundamental design trade-off. By foregoing consistency, the system is able to achieve two other highly desirable properties:

  1. availability – components of the system may fail, but the service will continue to operate correctly.
  2. partition tolerance – components in the system are connected to one another by a computer network. If components are not able to contact one another using the network (a condition known as a network partition), operation of the system will continue.

Component failures are assumed to be inevitable; thus, both of these properties were deemed necessary in order to provide a reliable web service. The CAP theorem states that it is not possible for a system to exhibit these properties along with consistency; thus, the designers needed to settle for a weaker form of consistency.

Published limitations:[4]

Store limitations

Attribute Maximum
domains 250 active domains per account. More can be requested by filling out a form.[5]
size of each domain 10 GB
attributes per domain 1,000,000,000
attributes per item 256 attributes
size per attribute 1024 bytes

Query limitations

Attribute Maximum
items returned in a query response 2500 items
seconds a query may run 5 s
attribute names per query predicate 1 attribute name
comparisons per predicate 22 operators
predicates per query expression 20 predicates

Features

Conditional Put and Delete

Conditional put and conditional delete are new operations that were added in February 2010. They address a problem that arises when accessing SimpleDB concurrently. Consider a simple program that uses SimpleDB to store a counter, i.e. a number that can be incremented. The program must do three things:

  1. Retrieve the current value of the counter from SimpleDB.
  2. Add one to the value.
  3. Store the new value in the same place as the old value in SimpleDB.

If this program runs while no other programs access SimpleDB, it will work correctly; however, it is often desirable for software applications (particularly web applications) to access the same data concurrently. When the same data is accessed concurrently, a race condition arises, which would result in undetectable data loss.

Continuing the previous example, consider two processes, A and B, running the same program. Suppose SimpleDB services requests for data, as described in step 1, from both A and B. A and B see the same value. Let's say that the current value of the counter is 0. Because of steps 2 and 3, A will try to store 1. B will try to do the same; thus, the final counter value will be 1, even though the expected final counter value is 2, because the system attempted two increment operations, one by A, and another by B.

This problem can be solved by the use of conditional put. Suppose we change step 3 as follows: instead of unconditionally storing the new value, the program asks SimpleDB to store the new value only if the value that it currently holds is the same as the value that was retrieved in step 1. Then, we can be sure that the counter's value actually increases. This introduces some additional complexity; if SimpleDB was not able to store the new value because the current value was not as expected, the program must repeat steps 1–3 until the conditional put operation actually changes the stored value.

Consistent Read

Consistent read was a new feature that was released at the same time as conditional put and conditional delete. As the name suggests, consistent read addresses problems that arise due to SimpleDB's eventual consistency model (See the Limitations section). Consider the following sequence of operations:

  1. Program A stores some data in SimpleDB.
  2. Immediately after, A requests the data it just stored.

SimpleDB's eventual consistency guarantee does not allow us to say that the data retrieved in step 2 reflects the updates that were made in step 1. Eventual consistency only guarantees that step 2 reflects the complete set of updates in step 1, or none of those updates. Consistent read can be used to ensure that the data retrieved in step 2 reflect changes in step 1.

The reason that inconsistent results can arise when the consistent read operation is not used is that SimpleDB stores data in multiple locations (for availability), and the new data in step 1 might not be written at all locations when SimpleDB receives the data request in step 2. In that case, it is possible that the data request in step 2 is serviced at one of the locations where the new data has not been written.

Amazon discourages the use of consistent read, unless it is required for correctness. The reason for this recommendation is that the rate at which consistent read operations are serviced is lower than for regular reads.

Relationship to DynamoDB

There has been some talk of SimpleDB being superseded by DynamoDB (it is no longer being "iterated on",[6] though Amazon does not plan to remove it). DynamoDB appears to be its successor.[7][8]

See also

References

  1. ^ What You Need To Know About Amazon SimpleDB
  2. ^ a b "AWS | Amazon SimpleDB – Simple Database Service". Amazon Web Services, Inc.
  3. ^ SimpleDB - Free Tier - A shift in AWS pricing Archived 2008-12-25 at the Wayback Machine
  4. ^ "Limits", SimpleDB Developer Guide, Amazon (API latest version).
  5. ^ Request to Increase Allocation of Amazon SimpleDB Domains. Aws.amazon.com. Retrieved on 2013-08-09.
  6. ^ "AWS Developer Forums: SimpleDB future? ..." forums.aws.amazon.com.
  7. ^ http://aws.amazon.com/dynamodb/faqs/#How_does_Amazon_DynamoDB_differ_from_Amazon_SimpleDB_Which_should_I_use Dynamo created " to address the limitations of SimpleDB."
  8. ^ "Amazon DynamoDB – a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications - All Things Distributed". www.allthingsdistributed.com. 18 January 2012.

External links

Zdroj:https://en.wikipedia.org?pojem=Amazon_SimpleDB
>Text je dostupný pod licencí Creative Commons Uveďte autora – Zachovejte licenci, případně za dalších podmínek. Podrobnosti naleznete na stránce Podmínky užití.

čítajte viac o Amazon_SimpleDB


čítajte viac na tomto odkaze: Amazon SimpleDB



Hladanie1.

File:AWS Simple Icons Database Amazon SimpleDB Item.svg
Distributed database
Erlang (programming language)
Amazon.com
Web service
Amazon Elastic Compute Cloud
Amazon S3
Amazon Web Services
File:Question book-new.svg
Wikipedia:Verifiability#Self-published sources
Wikipedia:Verifiability
Wikipedia:Neutral point of view
Wikipedia:Citing sources
Wikipedia:Identifying and using independent sources
Help:Maintenance template removal
Eventual consistency
Database management systems
Computer network
Network partition
Web service
CAP theorem
File:Question book-new.svg
Wikipedia:Verifiability#Self-published sources
Wikipedia:Verifiability
Wikipedia:Neutral point of view
Wikipedia:Citing sources
Wikipedia:Identifying and using independent sources
Help:Maintenance template removal
Software application
Web application
Race condition
File:Question book-new.svg
Wikipedia:Verifiability#Self-published sources
Wikipedia:Verifiability
Wikipedia:Neutral point of view
Wikipedia:Citing sources
Wikipedia:Identifying and using independent sources
Help:Maintenance template removal
Amazon DynamoDB
NoSQL
Structured storage
Wayback Machine
Template:Amazon
Template talk:Amazon
Special:EditPage/Template:Amazon
Amazon (company)
Jeff Bezos
Andy Jassy
Werner Vogels
Rick Dalzell
Paul Davis (programmer)
Tony Hsieh
Christopher North (businessman)
Ram Shriram
Tom Szkutak
Brian Valentine
List of Amazon locations
Doppler (building)
Day 1 (building)
Amazon HQ2
Principal Place
Amazon Spheres
Bellevue 600
A9.com
AbeBooks
Amazon Clinic
Amazon Games
Double Helix Games
Amazon Lab126
Amazon Pharmacy
Amazon Robotics
Amazon University Esports
Annapurna Labs
Audible (service)
Blink Home
Body Labs
Book Depository
BookFinder.com
ComiXology
Amazon Freevee
AmazonFresh
Goodreads
Goodreads Choice Awards
Graphiq
IMDb
Box Office Mojo
IMDb#IMDbPro
Kuiper Systems
1Life Healthcare
PillPack
Ring (company)
Neighbors (app)
Shopbop
Souq.com
Twitch (service)
Woot
Zappos
Zoox (company)
Amazon Web Services
Amazon Machine Image
Amazon Aurora
AWS Elastic Beanstalk
Amazon CloudFront
Amazon DynamoDB
Amazon Elastic Block Store
Amazon Elastic Compute Cloud
Amazon Elastic File System
Amazon ElastiCache
Amazon Elastic MapReduce
Amazon Glacier
AWS Glue
AWS Lambda
Amazon Lightsail
Amazon Mechanical Turk
Amazon Neptune
Amazon Product Advertising API
Amazon Relational Database Service
Amazon Redshift
Amazon Rekognition
Amazon Route 53
Amazon S3
Amazon SageMaker
Amazon Web Services
Amazon Simple Notification Service
Amazon Simple Queue Service
Amazon Virtual Private Cloud
Amazon (company)#Website
Amazon China
Amazon Alexa
Amazon Appstore
Amazon Digital Game Store
Fire OS
Kindle Store
Amazon Luna
Amazon Pay
Amazon Prime
Amazon Key
Amazon Prime Music
Prime Now
Amazon Prime Pantry
Amazon Prime Video
Sports on Amazon Prime Video
Amazon Marketplace
Amazon Music
Wondery
Amazon Silk
Amazon (company)#AmazonWireless
Amazon Astro
Amazon Echo
Amazon Echo Show
Amazon Echo Buds
Amazon Fire
Fire HD
Fire HDX
Amazon Fire TV
Amazon Fire TV#Fire TV Stick
Amazon Kindle
1-Click
Dynamo (storage system)
Obidos (software)
Amazon Lumberyard
Amazon Games
Amazon Publishing
Amazon Breakthrough Novel Award
Amazon's Best Books of the Year
Amazon MGM Studios
Metro-Goldwyn-Mayer
Orion Pictures
American International Pictures
MGM+
Kindle Direct Publishing
YES Network
Amazon Fresh
Amazon Go
Whole Foods Market
Amazon Air
Amazon Prime Air
43 Things
Askville
Alexa Internet
Amapedia
Amazon Books
Amie Street
Songza
CDNow
Amazon Dash
Amazon Dash#Barcode scanner
Diapers.com
Digital Photography Review
Amazon Drive
Endless.com
Fire Phone
Lexcycle
Liquavista
LivingSocial
LoveFilm
MGM Holdings
Mobipocket
PlanetAll
Reflexive Entertainment
Sellaband
Shelfari
TenMarks Education, Inc.
Treasure Truck
Withoutabox
Perfect 10, Inc. v. Amazon.com, Inc.
Amazon.com, Inc. v. Barnesandnoble.com, Inc.
Amazon.com Inc v Canada (Commissioner of Patents)
FTC v. Amazon
Amazon Light
Amazon Standard Identification Number
Community Banana Stand
Criticism of Amazon
Amazon tax
Amazon Fishbowl
History of Amazon
LibraryThing
List of Amazon brands
List of Amazon products and services
List of mergers and acquisitions by Amazon
Amazon Locker
MacKenzie Scott
Statistically improbable phrase
Amazon Vine
Amazon worker organization
Congress of Essential Workers
Amazon Labor Union
Category:Amazon (company)
Template:Cloud computing
Template talk:Cloud computing
Special:EditPage/Template:Cloud computing
Cloud computing
Content as a service
Data as a service
Desktop as a service
Function as a service
Infrastructure as a service
Cloud-based integration
Backend as a service
Network as a service
Platform as a service
Security as a service
Software as a service
Cloud database
Cloud-native computing
Cloud storage
Cloud storage gateway
Data center
Dew computing
Distributed file system for cloud
Hardware virtualization
Internet
Mobile cloud computing
Native cloud application
Computer network
Personal cloud
Cloud computing security
Serverless computing
Comparison of structured storage software
Virtual appliance
Web API
Virtual private cloud
Software as a service
Box (company)
Dropbox
Google
Google Workspace
Google Drive
HP Cloud
IBM Cloud
Microsoft
Microsoft 365
OneDrive
Nextcloud
Oracle Cloud
Owncloud
Rackspace Technology
Salesforce
Seafile
Workday, Inc.
Zoho Corporation
Platform as a service
Alibaba Cloud
Amazon Web Services
AppScale
Box (company)
CloudBolt
Cloud Foundry
Cocaine (PaaS)
Creatio
Engine Yard
HPE Helion
Predix (software)
Google App Engine
GreenQloud
Heroku
IBM Cloud
Inktank Storage
Jelastic
Microsoft Azure
MindSphere
Netlify
Oracle Cloud
OutSystems
OpenQRM
OpenShift
PythonAnywhere
RightScale
Scalr
Salesforce#Force.com
SAP Cloud Platform
Splunk
Vercel
VCloud Air
WaveMaker
Infrastructure as a service
Alibaba Cloud
Amazon Web Services
Abiquo Enterprise Edition
Updating...x




Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky použitia.