用 TypeScript 写的内存数据库里,LokiDB算是比较灵活又快的那类了。文档式存储结构,拿来做前端缓存、离线数据操作还挺顺手。尤其是你项目里有一堆JavaScript
对象要临时保存和查找时,它就像内存版的 MongoDB,响应也快,代码也简单。
npm 包也早就搞定了,直接装就行:npm install @lokidb/loki
。整个使用体验就是——轻量、干脆、不啰嗦。平常本地测试、构建小型 SPA 工具啥的,根本用不上真数据库,LokiDB就合适。
哦对,它的适配器也蛮全的:你想把数据丢到浏览器的localStorage
、IndexedDB
,还是Node
环境下用fs
存文件,都有对应的插件可以选。哪怕只是纯内存存着也行,想用哪种方式就怎么配。
如果你正好在找前端用得顺手的小数据库,可以顺带看看这几个兄弟项目:像 SimpleDocumentStore、CrashDB 都偏轻量,或者你要玩点高级的,也可以去看看 Redis 之类的。
,LokiDB适合你快速搭一个不依赖后端的原型系统。如果你平时做Electron
、Vue
这类单页项目,或者想做个离线支持的 PWA,它会是个还不错的选择。