最近,我遇到了lokijs,我计划将其用于我使用Ionic开发的混合移动应用程序。据我所知,它是一个内存中的数据库,执行速度非常快。所以,我的问题是,它在大型数据库(可能大约10-50MB甚至更多)上能很好地工作吗?使用lokijs处理大型数据库会显著降低应用程序的运行速度吗?
发布于 2015-11-18 01:34:13
可能导致显著减速的唯一操作是对数据库的周期性保存,因为此时LokiJS不支持增量保存,因此整个数据库被串行化。在使用IndexedDB或localStorage时要注意大小限制,如果您需要无限的资源,那么像lokijs-cordova-fs-adapter这样的fs适配器就可以做到这一点。即使在大型数据库上检索文档,如果索引正确,也应该非常快。
https://stackoverflow.com/questions/33729631
复制相似问题