GraphLite: An Embeddable Graph Database with ISO Graph Query Language Support
3 months ago
- #rust
- #embedded-database
- #graph-database
- GraphLite 是一个快速、轻量级且可移植的嵌入式图数据库。
- 它实现了 ISO GQL 标准,并提供模式匹配、ACID 事务和查询优化等功能。
- 基于 Rust 构建,确保内存安全与高性能。
- 安装需预先配置 Rust 和 C 编译器,提供 macOS 和 Linux 的详细设置说明。
- 构建 GraphLite 需克隆代码库并运行构建脚本。
- 支持自定义构建选项,包括开发构建、测试构建和清理构建。
- 可通过 Cargo 手动构建发布模式或调试模式版本。
- 数据库可通过管理员凭证初始化,并通过交互式 GQL 控制台访问。
- 所有命令均提供完整的 CLI 参考手册和全局选项说明。
- GraphLite 包含全面的单元测试与集成测试覆盖。
- 配置选项涵盖日志记录、性能调优和生产环境部署。
- 采用类似 SQLite 的嵌入式数据库模式,无需独立服务器。
- Rust SDK 和核心库示例演示如何将 GraphLite 集成到应用中。
- 提供清理脚本一键卸载,自动移除构建产物、绑定文件和配置。
- 采用 Apache 2.0 开源协议,欢迎社区贡献。
- 文档包含快速入门指南、GQL 语法参考和开发手册。
- 安全漏洞请通过指定邮箱私下报告。