We are currently developing a Ruby on Rails application with Amazon’s DynamoDB. Using a NoSQL cloud service and especially DynamoDB with its particular restrictions entails a lot of challenges.
We will share our experiences using DynamoDB in general and in combination with Ruby (and Rails) to help you to decide if you want to use DynamoDB for your project (or not). We also provide a list of things you should to keep in mind if you start using DynamoDB. These range from managing your database, over mapping your model to the database, up to testing. Furthermore, we present the design and technical details of our persistence module.