Simplemente crearía un directorio de base de datos (llamado clúster en PostgreSQL) en tmpfs (esencialmente un disco RAM - /dev/shm
está configurado como tal en la mayoría de las distribuciones de Linux) y simplemente ejecute postgres allí en un puerto no estándar, por ejemplo, así:
initdb -D /dev/shm/pgtest
postmaster -D /dev/shm/pgtest -p 11111