You are missing something.
You list several completely different types of databases and then mention you are looking for a "general purpose database".
This tells me you do not understand the problem you are trying to solve, therefore do not know how to define the requirements nor features you require to solve it.
It also tells me you do not understand the difference between different types of databases, nor the niche they fill, let alone why their HA functions very differently.