Hasty Briefsbeta

双语

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 语法参考和开发手册。
  • 安全漏洞请通过指定邮箱私下报告。