All Projects β†’ ananthakumaran β†’ Fake_dynamo

ananthakumaran / Fake_dynamo

Licence: mit
local hosted, inmemory Amazon DynamoDB emulator.

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Fake dynamo

Dynamodb Oop
Speak fluent DynamoDB, write code with fashion, I Promise() πŸ˜ƒ
Stars: ✭ 104 (-32.47%)
Mutual labels:  dynamodb
Dynein
DynamoDB CLI written in Rust.
Stars: ✭ 126 (-18.18%)
Mutual labels:  dynamodb
Serverless Dynamodb Autoscaling
Serverless Plugin for Amazon DynamoDB Auto Scaling configuration.
Stars: ✭ 142 (-7.79%)
Mutual labels:  dynamodb
Dynamodb Json
DynamoDB json util to load and dump strings of Dynamodb json format to python object and vise-versa
Stars: ✭ 114 (-25.97%)
Mutual labels:  dynamodb
Dynamoose
Dynamoose is a modeling tool for Amazon's DynamoDB
Stars: ✭ 1,730 (+1023.38%)
Mutual labels:  dynamodb
Dynamo Easy
DynamoDB client for NodeJS and browser with a fluent api to build requests. We take care of the type mapping between JS and DynamoDB, customizable trough typescript decorators.
Stars: ✭ 133 (-13.64%)
Mutual labels:  dynamodb
Jedlik
DynamoDB ODM for Node
Stars: ✭ 100 (-35.06%)
Mutual labels:  dynamodb
Awsmobile Cli
CLI experience for Frontend developers in the JavaScript ecosystem.
Stars: ✭ 147 (-4.55%)
Mutual labels:  dynamodb
Flywheel
Object mapper for Amazon's DynamoDB
Stars: ✭ 124 (-19.48%)
Mutual labels:  dynamodb
Dql
A SQL-ish language for DynamoDB
Stars: ✭ 141 (-8.44%)
Mutual labels:  dynamodb
Pynamodb
A pythonic interface to Amazon's DynamoDB
Stars: ✭ 1,787 (+1060.39%)
Mutual labels:  dynamodb
Serverless
Serverless ζžΆζž„εΊ”η”¨εΌ€ε‘ζŒ‡ε— - Serverless Architecture Application Development Guide with Serverless Framework.
Stars: ✭ 1,616 (+949.35%)
Mutual labels:  dynamodb
Eventsourcing
.NET Core event sourcing framework
Stars: ✭ 134 (-12.99%)
Mutual labels:  dynamodb
Npdynamodb
A Node.js Simple Query Builder and ORM for AWS DynamoDB
Stars: ✭ 113 (-26.62%)
Mutual labels:  dynamodb
Amplify Photo Sharing Workshop
Building full-stack cloud apps with AWS Amplify and React
Stars: ✭ 143 (-7.14%)
Mutual labels:  dynamodb
Autopush Rs
Push Connection Node in Rust
Stars: ✭ 101 (-34.42%)
Mutual labels:  dynamodb
Designing Cloud Native Microservices On Aws
Introduce a fluent way to design cloud native microservices via EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.
Stars: ✭ 131 (-14.94%)
Mutual labels:  dynamodb
Aws Sdk Perl
A community AWS SDK for Perl Programmers
Stars: ✭ 153 (-0.65%)
Mutual labels:  dynamodb
Dynomite
βš‘πŸ¦€ 🧨 make your rust types fit DynamoDB and visa versa
Stars: ✭ 144 (-6.49%)
Mutual labels:  dynamodb
Graphql Recipes
A list of GraphQL recipes that, when used with the Amplify CLI, will deploy an entire AWS AppSync GraphQL backend.
Stars: ✭ 137 (-11.04%)
Mutual labels:  dynamodb

FakeDynamo Build Status

local hosted, inmemory Amazon DynamoDB emulator.

Status

This project is no longer maintained. Checkout Amazon DynamoDB Local if you are looking for implementation of latest version.

Versions

Amazon DynamoDB API version FakeDynamo gem version
2012-08-10 0.2.5
2011-12-05 0.1.3

Caveats

  • ConsumedCapacityUnits value will be 1 always.

Usage

requires ruby >= 1.9

gem install fake_dynamo --version 0.2.5

fake_dynamo --port 4567

send a DELETE request to reset the database. eg

curl -X DELETE http://localhost:4567

Clients

AWS.config(:use_ssl => false,
           :dynamo_db_endpoint => 'localhost',
           :dynamo_db_port => 4567,
           :access_key_id => "xxx",
           :secret_access_key => "xxx")
 AWS.config.update({apiVersion:      "2012-08-10",
                    sslEnabled:      false,
                    endpoint:        "localhost:4567",
                    accessKeyId:     "xxx",
                    secretAccessKey: "xxx",
                    region:          "xxx"});
AWSCredentials credentials = new BasicAWSCredentials("xxx", "xxx");
AmazonDynamoDB client = new AmazonDynamoDBClient(credentials);
client.setEndpoint("http://localhost:4567");

please open a pull request with your configuration if you are using fake_dynamo with clients other than the ones mentioned above.

Storage

fake_dynamo stores the write operations (request that changes the data) in /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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].