纯 PHP 的 JSON 文档数据库,文件存储方式,不依赖 MySQL、不跑 Redis,配置轻便,部署超快。SleekDB比较适合你那种小项目或者本地工具型应用,用起来顺手。你只需要会点基础 PHP,连扩展都不用装,写完就能跑。
不走传统数据库那一套,SleekDB是个扁平化的NoSQL 方案,数据直接存成.json
文件,读写速度对小项目来说完全够用。你要是做小 CMS、表单存储、脚本工具啥的,刚刚好。
API 也比较友好,比如插入数据就是个数组搞定:
$data = ["title" => "Hello", "views" => 100];
$store->insert($data);
查询方式也挺直观,链式调用支持where
、limit
、orderBy
这类方法:
$store->findBy(["views", ">", 50])->limit(10)->fetch();
它不适合大并发、数据量大的业务,官方也说了,“不为高 IO 设计”。所以你别拿它去跑电商或者高频日志,那会崩。
如果你想了解更多,也可以看看同类项目像是QueryFlatFile、SimpleDocumentStore这些,都是偏轻量的 JSON 数据库方向。
,SleekDB适合那种你不想搞 MySQL、不想接 Redis、又想存点结构化数据的场景,真挺省事的。如果你用 PHP 写后台工具,强烈建议收藏一份。