DynamoDB

  1. AWS DynamoDB is a NoSQL database providing single digit millisecond latency
  2. Fully managed by AWS
  3. Supports documents and key value storage
  4. Runs across 3 different geographically separate locations so its highly redundant
  5. Supports
    1. Eventually Consistent Reads
      1. It may take 1 second before the reads return what has been written, but it will be eventually (after 1 sec) consistent
      2. Best performance
    2. Strongly consistent reads
      1. Read returns all writes that received a “successful write” response before the read is sent
      2. If you need all your reads to be consistent with all writes (even that happened less than a second before) you will choose this model
  6. Pricing is based reads/writes/storage only. Not by CPU usage or data transfer
    1. Read throughput  0.000xxx $ per hour for every 10 units
    2. Write throughput  0.000xxx $ per hour for every 40 units
    3. Writes are 5X expensive than reads
    4. Storage Cost 0.25$ per Gb/month
    5. at the time of creating table choose
      1. Provisioned Read/Write capacity units (
      2. Reserved Read/Write capacity units with 1 or 3 year contracts help you reduce costs
  7. Push button scaling
    1. By simply changing RPU/WCU inside the console on a table’s capacity tab
    2. Not possible in RDS since scaling involves some downtime in RDS
<<< AWS Relational Database Service (RDS)Redshift >>>
Copyright 2005-2016 KnowledgeHills. Privacy Policy. Contact .