

此文档主要介绍 TuGraph 的企业版和社区版差异,TuGraph 的特性、以及 TuGraph 的版本号的控制。
图数据库是按顶点和边存储数据的非关系型数据库,可用于存储复杂的数据网络模型,如社交网络和事务网络等。TuGraph 是由蚂蚁集团开发的图数据库,本手册介绍了 TuGraph 的功能及使用方法。
社区版是 TuGraph 的全部基本功能版本,适用于单实例部署。它提供了完备的图数据库基础基础功能,例如 ACID 兼容的事务,编程 API,配套的相关工具等。它是学习 TuGraph 和实现小型项目的理想选择。
企业版本在 TuGraph 的基本功能上进行了扩展。例如部署形式包括高可用和分布式,性能提升速度更快的底层存储引擎,功能提升更精细的角色权限控制等。它是商业化解决方案的理想选择。
| 功能 | 社区版本 | 企业版本 |
|---|---|---|
| 标签属性图模型 | ✅ | ✅ |
| 动态模型变更 | ✅ | ✅ |
| 支持多图 | ✅ | ✅ |
| 完善的 ACID 事务处理 | ✅ | ✅ |
| 图分析算法 | ✅ | ✅ |
| 基于 web 客户端的图可视化工具 | ✅ | ✅ |
| OpenCypher 图查询语言 | ✅ | ✅ |
| 基于 C++/Python/Java 的存储过程 | ✅ | ✅ |
| 适用于高效图算法开发的 Traversal API | ✅ | ✅ |
| TB 级大容量 | ✅ | ✅ |
| 千万顶点/秒的高吞吐率 | ✅ | ✅ |
| 高性能批量导入 | ✅ | ✅ |
| 在线/离线备份 | ✅ | ✅ |
| 权限管理 | ✅ | ✅ |
| 高可用性支持 | ❌ | ✅ |
| 图数据库专家支持服务 | ❌ | ✅ |
| 高级 cypher 优化器 | ❌ | ✅ |
| 属性级别的权限管理 | ❌ | ✅ |
TuGraph 是支持大数据容量、低延迟查找和快速图分析功能的高效图数据库。同时 TuGraph 也是基于磁盘的数据库,支持存储多达数十 TB 的数据。TuGraph 具有多种 API,使用户能够轻松构建应用程序,同时保持其应用程序的可优化性。
它有如下功能特征:
性能和可扩展性:
TuGraph 是一个具备多图能力的强模式属性图数据库。其支持最多一万亿顶点的有向图构建。
TuGraph 支持多种可用作属性的数据类型,具体支持的数据类型如下所示:
| 数据类型 | 最小值 | 最大值 | 描述 |
|---|---|---|---|
| BOOL | false | true | 布尔值 |
| INT8 | -128 | 127 | 8-bit 整型 |
| INT16 | -32768 | 32767 | 16-bit 整型 |
| INT32 | - 2^31 | 2^31 - 1 | 32-bit 整型 |
| INT64 | - 2^63 | 2^63 - 1 | 64-bit 整型 |
| DATE | 0000-00-00 | 9999-12-31 | "YYYY-MM-DD" 格式的日期 |
| DATETIME | 0000-00-00 00:00:00 | 9999-12-31 23:59:59 | "YYYY-MM-DD hh:mm:ss"格式的时间日期 |
| FLOAT | 32-bit 浮点数 | ||
| DOUBLE | 64-bit 浮点数 | ||
| STRING | 长度不定的字符串 | ||
| BLOB | 二进制数据 |
BLOB 类型的数据在输入输出时使用 BASE64 编码
TuGraph 支持对顶点字段进行索引。 索引可以是唯一索引或非唯一索引。如果为顶点标签创建了唯一索引,则 TuGraph 将在修改该标签的顶点时会先执行数据完整性检查,以确保该索引的唯一性。 每个索引都基于一个标签的一个字段构建,可以使用同一标签对多个字段进行索引。 BLOB 类型的字段不能建立索引。
咨询邮箱: tugraph@service.alipay.com 咨询电话: 0571-85022088,转分机号 83789993#
TuGraph 采用语义化版本控制 2.0.0 标准,版本格式:主版本号.次版本号.修订号,版本递增规则如下:
- 主版本号:做了不兼容的 API 修改
- 次版本号:做了向下兼容的功能性新增
- 修订号:做了向下兼容的问题修正
评论