I'm trying to replace GDBM in an application with a better key-value storage manager, and one of my objectives is to use the same database file across different architecture platforms. This, in particular, means it should be independent of the endian-ness and whether the architecture is 32-bit or 64-bit.
Does anyone know if either Tkrzw or LevelDB satisfy this? Or any other key-value DBMs?
Since Tkrzw is a new library, I asked the developer on Github, and according to them it is indeed independent (source).
I also asked the authors of LevelDB, and the answer was also positive (source)