LevelDB是否仍然会破坏数据?

4

我正在编写一个小型的NodeJS应用程序,需要使用某种类型的数据库。LevelDB (LevelUP)和NeDB似乎是最受欢迎的选择,那么该选择哪一个呢...

根据2016年11月18日的维基百科,LevelDB经常会损坏数据。

LevelDB因不可靠而广泛闻名,它管理的数据库容易损坏。[13][14][15][16][17][18][19][20]对过去版本的LevelDB进行的学术研究[21][22]发现,在某些文件系统下,存储在这些版本的LevelDB中的数据可能会在系统崩溃或停电后变得不一致。LevelDB的损坏是如此普遍,以至于必须在使用它的应用程序中构建损坏检测。[23]

问题

这是否已经过去了,不再是问题?


我在Windows上广泛使用了leveldb,从未遇到任何问题... - ren
如果您想要弹性,SQLite 是最具弹性的本地数据库,它不是 100% 的 JS,但原生实现存在并且在所有平台上都得到了良好的维护。 - Eric Grange
1个回答

5

LevelDB因其不可靠性和易损坏性而臭名昭著。仍有一些问题需要解决。

在我看来,NeDB似乎是一个更好的选择。

编辑:自回答以来已经很长时间没有使用过LevelDB。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接