local hosted, inmemory dynamodb emulator.
ConsumedCapacityUnitsvalue will be 1 always.
- The response size is not constrained by 1mb limit. So operation
BatchGetItemwill return all items irrespective of the response size
requires ruby >= 1.9
gem install fake_dynamo fake_dynamo --port 4567
send a DELETE request to reset the database. eg
curl -X DELETE http://localhost:4567
AWS.config(:use_ssl => false, :dynamo_db_endpoint => 'localhost', :dynamo_db_port => 4567, :access_key_id => "xxx", :secret_access_key => "xxx")
please open a pull request with your configuration if you are using fake_dynamo with clients other than the ones mentioned above.
fake_dynamo stores the
write operations (request that changes the
/usr/local/var/fake_dynamo/db.fdb and replays it before
starting the server. Because of the way fake_dynamo stores the data,
file size tend to grow by time. so fake_dynamo will compact the database
during start up if the file size is greater than 100mb. you can
manually compact it by passing --compact flag.