dynamocache
v0.0.1
Published
[![Travis Build Status](https://travis-ci.org/breath103/dynamocache.svg?branch=master)](https://travis-ci.org/breath103/dynamocache) [![npm version](https://badge.fury.io/js/dynamocache.svg)](https://badge.fury.io/js/dynamocache)
Downloads
2
Readme
DynamoCache
DynamoDB as a key-value cache just like memcached, but much better, fully-managed, auto scalliable, totally reliable.
when we building applications, we often need simple Key-Value cache cluster with millisecond latency, automatic backup, scalable, maximum item size about few KBs.
Traditionally, people uses redis or memcached for this.
and usually, people faces those challenges.
- Configuring Backup / failover
- Scale (building cluster with servel nodes)
- you have to buy a node and pay for it even at 3AM, when node is basically doing nothing, something like $0.266 per hour.
- Monitoring
Surely, there are some cloud manager services like AWS elasticsearch which supports
- Automatic Backup / failover
- Scale (with downtime or some data loss)
- Monitoring, (Cloudwatch)
but you still need to "manage" - "Cluster". as a developer who hates "operating" job, i don't like "cluster", cause you have to love it and care about it, like watching over easily-die plant in my room. but i just want to focus on writing application.
So i came up with the idea of using DynamoDB as a cache, which is fully-managed, Document based NOSQL DB which support autoscale bulit in, so you pay as you read / write Also, has now in-preview Accelerator which let you obtain "MICROSECOND" latency.