managed-database-selection

Guides selection of managed database engines from documented access patterns and consistency requirements.

Updated Dec 29, 2025
One-click install
npx skills add https://github.com/snoodleboot-io/discrecontinual_equations --skill managed-database-selection-snoodleboot-io
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: managed-database-selection
Source: https://github.com/snoodleboot-io/discrecontinual_equations/tree/main/.claude/skills/managed-database-selection
Command: npx skills add https://github.com/snoodleboot-io/discrecontinual_equations --skill managed-database-selection-snoodleboot-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often pick a database engine from familiarity or hype before understanding their data, then discover the access pattern does not fit. This Skill inverts that process by forcing the access pattern to be documented first, then mapping it to the right database family and managed offering. ## Core Features & Use Cases - Access-Pattern-First Method: Captures read/write ratio, query shapes, data volume, consistency needs, and latency budgets before any engine is named. - Family Matching Tables: Maps access patterns to relational, document, key-value, wide-column, and time-series families with managed examples like RDS, Aurora, DynamoDB, Spanner, and Timestream. - Operational Model Guidance: Distinguishes instance-based, cloud-native distributed, and serverless models, and separates read replicas, multi-AZ HA, cross-region DR, and backups. - Use Case: An architect designing a new service documents a spiky, key-based lookup workload with eventual consistency, and uses the checklist to select DynamoDB on-demand instead of defaulting to a provisioned relational instance. ## Quick Start Ask the assistant to help you choose a managed database for your workload by describing your read/write ratio, query shapes, data size, and consistency requirements.

Frequently Asked Questions about managed-database-selection

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right managed database for my application?▼

Start by writing down the access pattern: read/write ratio, query shapes, item size, data volume, consistency needs, and latency budget. The pattern selects the database family, and the specific managed engine is a follow-on decision about operations and cost.

When should I use a relational database vs NoSQL?▼

Default to relational because it lets you defer query design through joins and indexes. Move to NoSQL only when a concrete pattern forces it, such as write volume beyond one primary, key-oriented access, or data shapes relational serves awkwardly.

What is the difference between a read replica, multi-AZ standby, and a backup?▼

A read replica offloads read traffic but is not a backup or failover. A multi-AZ standby provides automatic failover for high availability. Snapshots and point-in-time recovery provide backups. Each must be provisioned for its own purpose.

Why is reading my own write from a replica sometimes stale?▼

Asynchronous replication lag is real and unbounded under load, so a replica may not have your latest write. Route read-after-write flows to the primary or use an explicit session-consistency guarantee instead of assuming the replica has caught up.

When should I use serverless databases like Aurora Serverless or DynamoDB on-demand?▼

Use serverless or on-demand capacity for spiky, unpredictable, or development workloads where provisioning for peak wastes money. Steady, predictable traffic is cheapest on a right-sized provisioned instance.

What are the tradeoffs of strong global consistency across regions?▼

Strong global consistency requires consensus across regions, which adds write latency because a write must reach a quorum before committing. Only a small set of engines like Spanner offer it, so decide the consistency requirement explicitly up front.