Apache: Rewrite vs Redirect

Apache has two ways to serve one page when you were asked for another: Rewrite* rules via mod_rewrite (e.g. RewriteRule, RewriteCond), and Redirect* rules via mod_alias (e.g. Redirect and RedirectMatch).

What are the differences?