It is impossible to build such a thing.
As a thought experiment, I suggest taking, for example, Redis, MongoDB and Cassandra, and developing an API of this level.
These NoSQL solutions have completely different characteristics and serve different purposes. Trying to create a common API for them is how to create a common API for an SQL database, a spreadsheet document, a text file, and gmail.
As long as you can think of something, it will be completely pointless.
Different needs require different tools.
source share