3 Key-Value and Blob Storage – BeaverDB: The Complete Guide

# 3 Key-Value and Blob Storage

Chapter Outline:

- 3.1. Dictionaries & Caching (`db.dict`)
  - A Python-like dictionary interface: `config["api_key"] = ...`
  - Standard methods: `.get()`, `del`, `len()`, iterating with `.items()`.
  - Use Case: Caching with TTL: Using `.set(key, value, ttl_seconds=3600)`.
- 3.2. Blob Storage (`db.blobs`)
  - Storing binary data (images, PDFs, files) with metadata.
  - API: `.put(key, data, metadata)`, `.get(key)`.
  - The `Blob` object: Accessing `.data` and `.metadata`.