Amazon SimpleDB New Consistency Features

Sample Code & Libraries>Amazon SimpleDB>Amazon SimpleDB New Consistency Features
Community Contributed Software

  • Amazon Web Services provides links to these packages as a convenience for our customers, but software not authored by an "@AWS" account has not been reviewed or screened by AWS.
  • Please review this software to ensure it meets your needs before using it.

A C# code sample that demonstrates how to use the Amazon SimpleDB consistent read feature using a fictional company, called PennyStorm, that offers a penny auction to its customers.

Details

Submitted By: ericlee996
AWS Products Used: Amazon SimpleDB
Language(s): C#
License: Apache License 2.0
Source Control Access: https://code.google.com/p/pennystorm/source/checkout
Created On: March 26, 2010 6:24 PM GMT
Last Updated: March 31, 2010 4:55 PM GMT
Download
Introduced in 2008, Amazon SimpleDB broke the mold of traditional relational data storage concepts and established a new model for structured data storage; this model was built around implicit scalability, implicit reliability, unlimited flexibility and most of all, ease of use for developers. Amazon SimpleDB literally exposes its functionality through an API that could be described in detail on a single page of text.

One caveat to Amazon SimpleDB when it was first introduced is the notion of eventual consistency. In order to enable scalability and availability, some trade offs were made in terms of consistency. As a result, due to the immensely distributed nature of Amazon SimpleDB, there could be cases were reads and/or writes to Amazon SimpleDB would not reflect the actual state of the data. This was a scenario that developers learned to work around.

However, in early 2010, Amazon SimpleDB introduced an option to force consistency. Developers can now choose whether they need an operation to be consistent or not. For example, commerce transactions can be made to be consistent, whereas auxiliary functionality like logging need not be consistent.

This document will use a fictional scenario to illustrate how these new features in Amazon SimpleDB can be used in an application. The scenario that will be used involves a fictional company called PennyStorm that offers a penny auction to its customers.

Please see http://pennystorm.googlecode.com/files/Amazon%20SimpleDB%20Consistency%20Features.docx

©2014, Amazon Web Services, Inc. or its affiliates. All rights reserved.