DynamoDB Flashcards
NoSQL databases are widely recognized for their ease of development, functionality, and performance at scale.
True or False
True
NoSQL databases break the traditional mindset of storing data at a single location. Instead, NoSQL distributes and stores data over a set of multiple
servers.
True or False
True
Why use NoSQL database ?
- Flexibility
- Scalability
- High-performance
Types of NoSQL databases ?
- Key-value
- Document
- Graph
- In-memory
- Search
What are key-value databases ?
They are highly partitionable and allow horizontal scaling at scales that other types of databases cannot achieve.
What type of database is DynamoDB ?
Key-value
What are document databases ?
Data is represented often as an object or JSON-like document because it is an efficient and intuitive data model for developers.
What are graph databases ?
A graph database’s purpose is to make it easy to build and run applications that work with highly connected datasets.
What is an amazon services that fits the definition of document databases ?
Amazon DocumentDB (it’s MongoDB compatible)
Typical use cases for a graph database include social
networking, recommendation engines, fraud detection, and knowledge graphs.
True or False
True
What is amazon’s graph database service ?
Amazon Neptune is a fully-managed graph database service.
What are in-memory databases ?
Gaming and ad-tech applications have use cases such as leaderboards, session stores, and real-time analytics that require microsecond response times.
What is amazon’s in-memory database service?
Amazon ElastiCache offers Memcached and Redis, to provide low-latency, high-throughput.
What are search databases ?
Databases that output near real time visualizations and analytics of machine generated data
What is amazon’s Search database service ?
Amazon Elasticsearch Service (Amazon ES) is built for providing near-real-time visualizations and analytics of machine-generated data by indexing, aggregating, and searching semistructured logs and metrics.
What is Amazon DynamoDB ?
Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It’s a fully managed, multi-region, multi-active, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
DynamoDB can handle more than ____ requests per day and can support peaks of more than ____ requests per second.
10 trillion,
20 million
Many of the world’s fastest growing businesses such as Lyft, Airbnb, and Redfin as well as enterprises such as Samsung, Toyota, and Capital One depend on the scale and performance of DynamoDB to support their mission-critical workloads. Snapchat’s largest storage write workload, moved to DynamoDB.
True
DynamoDB supports both ___ and ____ data models. This enables DynamoDB to have a flexible ___, so each row can have any number of columns at any point in time.
key-value
document
schema