berkeley-db-je

Recommend a fast & scalable persistent Map - Java

I need a disk backed Map structure to use in a Java app. It must have the following criteria: Capable of storing millions of records (even billions) Fast lookup - the majority of operations on the Map will simply to see if a key already exists. This, and 1 above are the most important criteria. There should be an effective in memory ca...

Berkeley DB JE - open cursor count

Is there a way to ask the API for a list of open cursors (or at least a count of the number of currently open cursors) ? ...

berkeleydbje to set authentication

How to set the user authentication on my database application in berkeley db java edition. ...

Trouble with Berkeley DB JE Base API Secondary Databases and Sequences

I have a class Document which consists of Id (int) and Url (String). I would like to have a primary index on Id and secondary index on Url. I would also like to have a sequence for Id auto-incrementation. So I create a SecondaryDatabase and then I create a Sequence. During initialisation of the Sequence I get an exception: Exception in ...

What should I really release as open source when I use Berkeley DB (JE)?

The Berkeley DB (JE) license information says: "...Redistributions in any form must be accompanied by information on how to obtain complete source code for the DB software and any accompanying software that uses the DB software.... For an executable file, complete source code means the source code for all modules it cont...

Choosing between Berkeley DB Core and Berkeley DB JE

I'm designing a Java based web-app and I need a key-value store. Berkeley DB seems fitting enough for me, but there appears to be TWO Berkeley DBs to choose from: Berkeley DB Core which is implemented in C, and Berkeley DB Java Edition which is implemented in pure Java. The question is, how to choose which one to use? With web-apps scal...

How to get just the size of the value in BerkeleyDB?

Is there a way to get only the length (in bytes) of a value stored in BDB? I don't need the entire data array, only its size. ...

Berkeley DB java edition, any LGPL or BSD alternatives in Java?

Hi All, I am dealing with a huge dataset consisting of key-value pairs. The queries are always in the form of range queries on the key space (keys are numbers) hence any persistent B-Tree like structure will handle the situation. I would like to use BDB-Java Edition but the product is closed source and my company doesn't want to buy BDB...

Berkeley DB Java Edition - tuning for large amount of data

I need to load over 1 billion keys into Berkley DB and therefore I want to tune it in advance to get better performance. With standard configuration it takes me now about 15min to load 1'000'000 keys which is too slow. Is there a proper way to tune for example the B+Tree of Berkley DB (node size etc...)? (As an comparision, after tuning...

What are all open source applications using Berkeley DB?

I am learning Berkeley DB and its usages. Could somebody point the open source applications using BerkeleyDB. Though I am using Java (BDB Java edition), I am open to refer other programming languages too. ...

Setting Transaction Isolation Level in Berkeley DB Java Edition for Distributed Transactions (XA)

I am using distributed transactions in a BDB JE application to coordinate transactions across multiple BDB JE environments. I want to set the transaction isolation level to serializable. To begin distributed transactions, I use an Xid that I generate and have to ensure is globally unique, eschewing BDB JE's native Transaction class. T...