⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’

Excalidraw Data

Text Elements

The four NoSQL families

Document store

Key-value store

Graph database

Wide-column store

{ “_id”: 1001, “customer”: “Anna”, “items”: [ {“p”: “Keyboard”}, {“p”: “Mouse”, “qty”: 2} ] }

self-contained documents (JSON / BSON)

nested data, flexible schema

MongoDB · CouchDB · Firestore

session:8f3a

▒▒▒▒▒▒▒▒▒▒

cart:anna

▒▒▒▒▒▒

likes:post:7

1205

value = black box

GET / SET by key only

Valkey · Redis · DynamoDB · etcd

FRIEND

FRIEND

BOUGHT

BOUGHT

Anna

Ben

Clara

Keyboard

nodes + relationships

Neo4j · Memgraph · Neptune

anna

2026-10-01

2026-10-05

2026-10-12

ben

2026-09-30

row key → many columns

every row can have different columns, rows sorted & spread by key

Cassandra · ScyllaDB · HBase · Bigtable