Badger vs. LMDB vs. BoltDB: Benchmarking Key-Value Databases in Golang
blog.dgraph.io
blog.dgraph.io
This sounds similar to how PostgreSQL stores data. PostgreSQL uses heap-organized table (unlike MySQL/InnoDB which uses index-organized table), where values are stored in a heap, and each index is stored in a B+ tree containing keys and pointer to the values in the heap.