[1] - "...LevelDB has history of database corruption bugs.[15][16][17][18][19][20] A study from 2014 has found that, on older (non-checksummed) file systems, the database could become corrupted after a crash or power failure.[21]..."
https://github.com/google/leveldb/issues?utf8=%E2%9C%93&q=co...
https://bugs.chromium.org/p/chromium/issues/detail?id=261623
https://forum.syncthing.net/t/panic-leveldb-table-corruption...
https://github.com/google/leveldb/issues/333
https://ethereum.stackexchange.com/questions/1159/corruption...
Of course, they must have had valid reasons to use LevelDB for some components in Chrome. It seems that Minecraft-like world generating games are also a good use case for it. What I'm saying is that Google doing something does not automatically mean you need to do the same at all.
* Some limitations still apply.
From the readme:
> LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
it's a completely different thing from sqlite. sqlite is a relational database (which can also do key-value storing, I guess).
my educated guess is that google started with sqlite, then reached the peak usefulness *within chrome* and only then switched to developing its own custom solution.
if anything, this is a testament to sqlite and how far you can go with it before needing a custom solution.
We’re talking sqlite here, your comment is off-topic.