It you do not need to push to the client, I'd use Postgres. It just works. For replication and sharding better wait for 10 though.