仓颉生态包含五个可嵌入数据库(KV、文档、缓存、时序、图),它们共用 badger-cj 这一 LSM 存储基础,其余四个只负责数据模型。核心观点是:在 KV 之上构建数据库,差异主要体现在 key 的排列方式——storm 将表、字段、值编入 key 以实现二级索引;sunku 用类型前缀兼容 Redis 五种类型;tsdb 用定长补零使字节序等同于时间序;holt 将谓词编入 key 实现邻接索引。可嵌入的代价是单写者和无 SQL,但换来零网络、零部署。
完成下面两步后,将自动完成登录并继续当前操作。