Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Berkeley DB Java Edition by default #4

Open
ghost opened this issue Feb 6, 2010 · 1 comment
Open

Use Berkeley DB Java Edition by default #4

ghost opened this issue Feb 6, 2010 · 1 comment

Comments

@ghost
Copy link

ghost commented Feb 6, 2010

It would be more convenient if we could support Berkeley DB Java edition by default. That would eliminate the need for including multiple native code libraries for BDB in the release. To do this, though, the performance of the Java edition needs to match that of the standard edition. So far, although the Java edition's object-level locking is better for avoiding conflicts between reads and writes to objects, the Java edition's lock-next-object scheme produces bad concurrency conflicts when creating objects. Need to track down these performance problems.

@gburd
Copy link

gburd commented Jan 23, 2011

I'd like to learn more about this use case because AFAIK BDB-JE runs at least at disk speeds when doing fully transactional writes due to its log-based append-only on-disk structure. When buffering commits it can be much faster. In addition, the most recent version of BDB-JE has been updated to run much faster when doing random reads. (Disclaimer: I am a product manager in the Berkeley DB Group at Oracle). Please contact us via the BDB JE OTN forums (http://forums.oracle.com/forums/forum.jspa?forumID=273) so we can help you use BDB as the default storage layer for your project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant