AWS DynamoDB Service
Jump to navigation
Jump to search
An AWS DynamoDB Service is a NoSQL database that is a document-oriented AWS DBMS service.
- AKA: Amazon DynamoDB.
- Context:
- Website: https://aws.amazon.com/dynamodb/
- It can (typically) support Eventually Consistent Semantics.
- …
- Example(s):
- Counter-Example(s):
- AWS Lambda Service,
- Amazon SimpleDB,
- a Cassandra DBMS Instance (based on a Cassandra framework).
- an Aerospike DBMS Instance (based on a Aerospike framework).
- a GCP Datastore Service, or GCP Firestore.
- an AWS RDS Service, or AWS Redshift Service.
- See: Dynamo (Storage System), Key-Value Store, NoSQL System.
References
2022a
- (Amazon DynamoDB, 2022) ⇒ https://aws.amazon.com/dynamodb/ Retrieved:2022-7-17.
- QUOTE: Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database designed to run high-performance applications at any scale. DynamoDB offers built-in security, continuous backups, automated multi-Region replication, in-memory caching, and data export tools.
2022b
- (Wikipedia, 2022) ⇒ https://en.wikipedia.org/wiki/Amazon_DynamoDB Retrieved:2022-7-17.
- Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key–value and document data structures and is offered by Amazon.com as part of the Amazon Web Services portfolio.[1] DynamoDB exposes a similar data model to and derives its name from Dynamo, but has a different underlying implementation. Dynamo had a multi-leader design requiring the client to resolve version conflicts and DynamoDB uses synchronous replication across multiple data centers for high durability and availability. DynamoDB was announced by Amazon CTO Werner Vogels on January 18, 2012,[2] and is presented as an evolution of Amazon SimpleDB.
- ↑ Clark, Jack (2012-01-19). "Amazon switches on DynamoDB cloud database service". ZDNet. Retrieved 2012-01-21.
- ↑ Vogels, Werner (2012-01-18). "Amazon DynamoDB – a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications". All Things Distributed blog. Retrieved 2012-01-21.
2018
- Kiran Thapa, February 21, 2018
- QUOTE:
- Q: What kind of NoSQL database is AWS DynamoDB? Is it document type or key-value type?
- A: To begin with, there are not a lot of differences between Key Value and Document Type No-SQL databases. Key Value DBs are considered for more ‘primitive’ data type agnostic use cases i.e it really does not matter to your application whether you store a blob, xml, json or any other data types. Document Type databases, on the other hand offer specialized capabilities built around the pre-understanding of data types in the value field. Eg. MongoDB/Mapr-DB supports JSON and offer auto-indexing of JSON fields.
AWS dynamoDB falls more as a latter type. There are additional capabilities offered by AWS DynamoDB eg. auto setup of Secondary index built around the understanding of data type that will place itself more as a ‘Document Type No-SQL’
- QUOTE: