Built-in replication in PostgreSQL 9.0 allows a master database to stream transaction log changes asynchronously to one or more standby databases. This provides high availability and allows read-only queries on standbys. Replication is at the entire database level and supports all SQL supported in PostgreSQL. However, it does not provide query distribution or per-table granularity.