4

最近我遇到了 lokijs,我打算将它用于我使用 Ionic 开发的混合移动应用程序。据我了解,它是一个内存数据库,执行速度非常快。所以,我的问题是,它是否适用于大型数据库(可能大约 10-50MB 甚至更多)?使用 lokijs 处理大型数据库会显着降低应用程序的速度吗?

4

1 回答 1

3

唯一可能导致显着减速的操作是数据库的定期保存,因为目前 LokiJS 不支持增量保存,因此整个数据库都是序列化的。使用 IndexedDB 或 localStorage 时要注意大小限制,如果您需要无限资源,那么像lokijs-cordova-fs-adapter这样的 fs 适配器就可以解决问题。即使在大型数据库上检索文档,如果索引正确,应该仍然非常快。

于 2015-11-17T17:34:13.413 回答