用 TypeScript 写的内存数据库里,LokiDB算是比较灵活又快的那类了。文档式存储结构,拿来做前端缓存、离线数据操作还挺顺手。尤其是你项目里有一堆JavaScript对象要临时保存和查找时,它就像内存版的 MongoDB,响应也快,代码也简单。

npm 包也早就搞定了,直接装就行:npm install @lokidb/loki。整个使用体验就是——轻量、干脆、不啰嗦。平常本地测试、构建小型 SPA 工具啥的,根本用不上真数据库,LokiDB就合适。

哦对,它的适配器也蛮全的:你想把数据丢到浏览器的localStorageIndexedDB,还是Node环境下用fs存文件,都有对应的插件可以选。哪怕只是纯内存存着也行,想用哪种方式就怎么配。

如果你正好在找前端用得顺手的小数据库,可以顺带看看这几个兄弟项目:像 SimpleDocumentStoreCrashDB 都偏轻量,或者你要玩点高级的,也可以去看看 Redis 之类的。

LokiDB适合你快速搭一个不依赖后端的原型系统。如果你平时做ElectronVue这类单页项目,或者想做个离线支持的 PWA,它会是个还不错的选择。