干净利落的 API、跨平台支持、无需额外依赖——easyLite 这种轻量级 nosql 数据库真挺适合物联网场景的。基于 unqlite 封装,的是几乎零学习成本的 CURD
操作。嗯,你没听错,就一个文件搞定数据库读写,结构还挺清爽。
C++ 接口也友好,用起来就是那种“写起来没负担”的感觉。比如设置环境变量:
export LD_LIBRARY_PATH=/libeasylite.so path/
直接编译运行,cmake
一把过。你想在什么平台上跑都行,树莓派、边缘设备、旧工控机,只要是能跑 C++ 的,基本都能 hold 住。
跟你说,如果你正在做设备端数据缓存、或者搞本地配置存储,真可以看看这个。跟 SQLite 比,它更轻;跟 Couchbase Lite 比,它更简单纯粹。反正你不想上全套 MongoDB,又嫌 JSON 文件不好维护,用它刚好。
有兴趣的也可以顺手看看下面这些资料:
如果你正在找个不费事、不占内存、跑得稳的小型数据库,easyLite还真是不错的选项。可以试试看,哪怕当临时缓存用也挺香。