EJDB 2.0:嵌入式JSON数据库引擎

EJDB 2.0 (EJDB2) 是一个基于 MIT 许可的嵌入式 JSON 数据库引擎,具备以下特性:

  • C11 API,单文件数据库
  • 联机备份支持
  • 库大小约 500K,适用于 Android
  • 集成 JQL 查询语言,支持 JSON Patch、JSON Merge Patch、JSON Path
  • 持久键/值存储,由 LMDB 提供支持
  • HTTP REST / Websockets 网络端点
  • JSON 文档以快速紧凑的二进制格式存储

支持平台

| 平台 | C 库 | Node.js | DartVM | Flutter | React Native |

| ----------- | ----- | ------- | ------- | -------- | ------------ |

| Linux | ✅ | ✅ | ✅ | ✅ | ❌ |

| 苹果系统 iOS | ✅ | ❌ | ❌ | ✅ | ❌ |

| 安卓 | ✅ | ❌ | ✅ | ✅ | ❌ |

| 视窗 | ✅ | ✅ | ❌ | ✅ | ❌ |

  1. 仅适用于 Node.js v16 或更高版本。
  2. 仅适用于 Dart VM。
  3. 适用于 Flutter Web 和 Flutter 桌面。
  4. 计划支持。
js绑定。 docker镜像
ejdb:EJDB 2.0 —可嵌入的JSON数据库引擎C库。 类似于查询语言(JQL)的简单XPath。 Websockets Android iOS React Native Flutter Java Dart Node.js绑定。 Docker镜像 预估大小:413个文件
file
ejdb2.3 255B
file
jbs.1 258B
file
jbr.c 38KB
file
jqpx.c 37KB
file
jql.c 46KB
file
jqp.c 105KB
file
ejdb_test3.c 37KB
file
gradlew.bat 3KB
file
ejdb2jni.c 30KB
file
gradlew.bat 2KB
file
gradlew.bat 2KB
file
ejdb2_node.c 54KB
file
ejdb2_dart.c 41KB
file
gradlew.bat 3KB
file
gradlew.bat 3KB
file
ejdb2.c 48KB
file
binn.c 70KB
file
jbl.c 72KB
file
jbl_test_binn1.c 57KB
file
jbl_test_binn2.c 73KB
zip 文件大小:1.01MB