Mark Wardle

Results 31 comments of Mark Wardle

See [https://www.javadoc.io/static/org.lmdbjava/lmdbjava/0.9.0/org/lmdbjava/Stat.html](https://www.javadoc.io/static/org.lmdbjava/lmdbjava/0.9.0/org/lmdbjava/Stat.html) which returns a subset of the underlying statistics from lmdm [http://www.lmdb.tech/doc/group__mdb.html#structMDB__stat](http://www.lmdb.tech/doc/group__mdb.html#structMDB__stat).

Sounds odd. What size is your db and are your keys random or sequential and what's your access pattern? Obviously lmdb uses memory pages so if there is a large...

As I said, you are using memory pages which are read in from disk on demand. They'll stay in memory if you have enough memory but unused pages will be...

I have huge lmdb databases. Iterating through all keys isn't needed very often for my use, and I use the lmdb cursor functions rather than an iterator. 100s seems very...

This is at an early stage of development- but would be grateful for any feedback - but this might help efforts with SQLite. See [https://github.com/wardle/iort](https://github.com/wardle/iort) - it can now dynamically...

In the meantime, I have gone back to using an explicit native library: `java -Dlmdbjava.native.lib=/usr/lib64/liblmdb.so.0.0.0 xxx.jar` The zig built libraries didn't have glibc issues, but the native ones are definitely...

It looks as if Alpine builds its lmdb using musl rather than glibc, but who knows whether there are security, performance or bug issues to take into account. e.g see...

I was trying to think of an elegant way to fix this but it is tricky. musl is an option. The other fix would be to have individual lmdbjava-native libraries...

Another option would be to have a sane set of default native libraries that are, by default, transitively included - a "set menu". This limits the size of the jar...

I think the issue there is that older linux systems _have_ glibc, but it is an older version. That results in glibc compatibility issues when the platform on which compilation...