I've got a Java application that needs to deal with 10s to 100s of gigabytes of data. Any DBMS needs to be embedded. We currently have a db4o solution that is slow, brittle and complicated. I will allow that many of our wounds have been self-inflicted.
Let's posit that this current db4o implementation is unsalvageable. Would people recommend continuing with db4o (and just be more careful in its use)? Or are there other embedded DBs that you can positively recommend?
Thanks for your feedback.