home.social

#lmdb — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #lmdb, aggregated by home.social.

  1. When I first started floating the idea of putting #OpenLDAP's slapd config into an actual slapd database, most people resisted the idea. As a compromise, we created back-ldif: a tree of plaintext LDIF files that's managed as a hierarchical LDAP database. But nowadays it's commonplace for other apps to store their own configs in #LMDB. Funny how the world works sometimes. github.com/stagas/rtdiff/commi

  2. Git in Postgres nesbitt.io/2026/02/26/git-in-p

    It's interesting to me because it could probably be done more efficiently in #OpenLDAP. And there was a lot of work done to store git refs in #LMDB several years back, which ultimately never got merged. Using OpenLDAP also makes more sense for the federation usecase, since it has native replication, which is still a separate bolton for postgres.

  3. I see the nano project finally wised up and is going to adopt the table the same table scheme #OpenLDAP and #Monero use with #LMDB xcancel.com/patrickluberus/sta

  4. Here's a take on #HNSW from the redis guy, antirez news.ycombinator.com/item?id=4

    Seems like DiskANN on #LMDB already does better

  5. #DiskANN and #HNSW (Hierarchical Navigable Small World graphs) appear to be trending again. First popped onto my radar 2 years ago, using #LMDB. xcancel.com/search?f=tweets&q=

    A lot of the more recent noise seems to be on M$ infrastructure. For those with more money than brains...

  6. Looks like Arweave is adopting #LMDB now? github.com/permaweb/HyperBEAM/

    It's amusing to me to see them adopting this code now, since they were the first project to adopt #RandomX. Early to adopt my recent work, late to adopt my early work. Also interesting to see that they use #Erlang - I first tried to develop an erlang wrapper for LMDB years ago to use in #riak, but all of that was abandoned.

  7. "What happened – Switching from #RocksDB to #LMDB and tweaking pool allocation cut RSS by 52% in Pinterest’s GraphQL edge layer.

    Why it matters – A reminder that “just buy more RAM” is not a strategy when you’re at a Pinterest scale"

    linkedin.com/pulse/new-record-

    RocksDB is a resource hog...

  8. Low-Level Memory Management in Scalable Distributed Architectures:
    Approaches to Improving Reliability and Performance of Digital
    Services
    Terletska Khrystyna

    Lviv Polytechnic National University, 79013, Ukraine, Lviv

    The study includes
    practical examples from #RocksDB and #LMDB
    ijrpr.com/uploads/V6ISSUE4/IJR

  9. And this one, OMFG.

    x.com/baotiao/status/185388993

    "RocksDB has a more simple API. LMDB doesn't seem designed specifically as a KV storage engine"

    This guy has absolutely no friggin idea what he's talking about. #LMDB is the most fundamentally distilled essence of a transactional KV storage engine. #RocksDB is a Rube Goldbergian Frankenstein's monster that even its authors admit they don't know how to tune or optimize correctly.

  10. An amusing part - their benchmark results show that #LMDB trounces #RocksDB and #MongoDB in both read *and write* performance, yet they still write in their conclusion "RocksDB is optimized for high-performance operations, especially for write-intensive workloads, making it suitable for applications requiring fast data ingestion and low latency."

    Completely ignoring their own data.

    Have to wonder if an AI wrote this paper.

  11. I didn't submit a talk to #Fosdem this year but will probably be attending. Ping me if you're interested in chatting about #LDAP, #OpenLDAP, #LMDB, #SymasCorp, #Monero, #RandomX, or whatever else comes to mind. #fosdem2024

  12. If you're using #RocksDB instead of #LMDB in your project, you're probably Doing It Wrong.

    Higher reliability, greater efficiency, lower write amplification with LMDB lobste.rs/s/vgfvfi/what_are_yo