What's the best value Java object database out there that has:
where anybody has experience with the following:
?
I can only answer for db4o. I don't have enough experience with the other databases you've named.
Another advantage of db4o that has a community which can help and share knowledge.
Do you have a particular use case scenario for the database? I think that you should pick the database which fits you're application the best.
I have recently used HyperGraphDB , which satisfies all your requirements. I am pretty impressed with it: "HyperGraphDB is a general purpose, open-source data storage mechanism based on a powerful knowledge management formalism known as directed hypergraphs. While a persistent memory model designed mostly for knowledge management, AI and semantic web projects, it can also be used as an embedded object-oriented database for Java projects of all sizes. Or a graph database. Or a (non-SQL) relational database."
Take a look at Redis:
It has Java clients and from personal experience, Java objects map better to Key-Value based databases than Relational DBs but YMMV depending on your usage patterns and types of data.
Note: It may not cover all of your requirements above, but you could probably add such functionality yourself fairly easily.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.