Interview Databases & Caching

What database engines does RDS support?

Databases & Caching · Basic level

Answer

RDS supports multiple relational engines, including PostgreSQL, MySQL, MariaDB, Oracle, SQL Server, and Db2. Aurora is part of the RDS family but is a separate AWS-built engine compatible with MySQL and PostgreSQL. I always verify version and feature availability by Region before finalizing design.

Technical explanation

Engine choice affects HA behavior, licensing, extensions, replication, upgrade method, parameters, and operational tooling.

Open-source engines are often simpler from a licensing perspective, while Oracle, SQL Server, and Db2 need edition and option review.

Aurora should be evaluated separately because its storage, replica, failover, and endpoint behavior differs from standard RDS instances.

Hands-on example

Discovery example:

$ aws rds describe-db-engine-versions --engine postgres --query "DBEngineVersions[].EngineVersion" --output text

Decision checklist: required extensions, Region/version support, HA target, licensing, read scaling, backup/restore needs, and team experience.

Preparing for an interview?

Check how well your resume matches the role with our free resume checker— match score, ATS check, and the skills you're missing.

More Databases & Caching interview questions

← All Databases & Caching questions