Tiffani 7e199944da
Updating title tags and meta descriptions (#2509)
* Update title tags and meta desc for Templates

* Update title tags and meta desc for Learn

* Update title tags, meta desc, and H1s for Case Studies

* Update themes/default/content/learn/abstraction-encapsulation/_index.md

Co-authored-by: susan evans <susan.ra.evans@gmail.com>

* Update themes/default/content/learn/embedding-pulumi/_index.md

Co-authored-by: susan evans <susan.ra.evans@gmail.com>

* Update themes/default/content/learn/embedding-pulumi/building-api/index.md

Co-authored-by: susan evans <susan.ra.evans@gmail.com>

* Update themes/default/content/learn/building-with-pulumi/stack-references/index.md

Co-authored-by: Sean Holung <sean.holung@gmail.com>

* Update themes/default/content/templates/container-service/_index.md

Co-authored-by: Sean Holung <sean.holung@gmail.com>

* Update themes/default/content/templates/kubernetes/_index.md

Co-authored-by: Sean Holung <sean.holung@gmail.com>

* Update themes/default/content/templates/serverless-application/_index.md

Co-authored-by: Sean Holung <sean.holung@gmail.com>

* Update themes/default/content/templates/virtual-machine/_index.md

Co-authored-by: Sean Holung <sean.holung@gmail.com>

* Update themes/default/content/templates/static-website/_index.md

Co-authored-by: Sean Holung <sean.holung@gmail.com>

* Update atlassian.md

* Update index.md

---------

Co-authored-by: susan evans <susan.ra.evans@gmail.com>
Co-authored-by: Sean Holung <sean.holung@gmail.com>
2023-03-14 11:25:48 -07:00

21 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title_tag: What is a Key-Value Oriented Database?
title: Key-Value Oriented Database
meta_desc: A key-value oriented database is a type of NoSQL database that relies on a key-value structure like a dictionary or hash table to store and retrieve data.
layout: glossary/single
---
## Definition
A key-value database is a type of NoSQL database that relies on a key-value structure like a dictionary or hash table to store and retrieve data. Each dictionary contains a collection of objects, each of which has its own attributes. Only the key can be queried, so reads and writes are typically very fast.
In a key-value database, the schema for an entrys attributes is defined on a per-object basis, rather than across the whole collection. For instance, the first key may be a unique identifier (say, a UUID), and its value may be another key-value pair, like the type of object (“book”) and its attributes (the author, genre, publication date, and ISBN). The second entry doesnt necessarily need to have the same attributes, or even be the same type of object.
### Use Cases
These types of databases are used when flexibility and speed are key. They are particularly useful in e-commerce, where you may need to be able to handle a lot of continuous read/write actions with inconsistently-shaped data, as in the case of a large product catalog and a shopping cart.
### Examples
[DynamoDB](https://aws.amazon.com/dynamodb/), [CosmosDB](https://azure.microsoft.com/en-us/services/cosmos-db/), [Bigtable](https://cloud.google.com/bigtable), [Redis](https://redis.io/)