Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NoSQL-agnostic persistence layer

It seems to me that, at the end of the day, most NoSQL databases are at their core key/value stores, which means one should be able to build a layer which could be NoSQL database agnostic.

That layer would only use CRUD operations (put, set, delete), but would expose more advanced features, and you'd be able to switch with minimal effort the underlying DB whether it's Mongo, Redis, Cassandra, etc.

Would building something like this have value to many people, and does it already exist?

Thanks

like image 918
Jamona Mican Avatar asked Jan 18 '23 23:01

Jamona Mican


2 Answers

NuoDB is an elastically scalable SQL/ACID database that uses a Key/Value model for storage. It runs on top of Amazon S3 today (as well as standard file systems) and could support any KV store in principle. For the moment it's access method is SQL, but the system could readily support other data access languages and methods if that is a common requirement.

Barry Morris, NuoDB Inc.

like image 95
Barry Morris Avatar answered Jan 25 '23 19:01

Barry Morris


There's kundera and DataNucleus

like image 23
Arnon Rotem-Gal-Oz Avatar answered Jan 25 '23 17:01

Arnon Rotem-Gal-Oz