Amazon Neptune #
文档结构 #
本指南按以下结构组织,适合初学者按顺序学习:
1. 基础入门 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| Neptune简介 | Neptune的发展历史、特点、应用领域 | neptune-intro.md |
| 环境搭建 | AWS控制台、CLI、本地开发环境配置 | neptune-setup.md |
| 核心概念 | 图、顶点、边、属性等核心概念 | core-concepts.md |
| 查询语言概述 | Gremlin与SPARQL语言对比与选择 | query-languages.md |
2. 图数据库概念 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 节点与顶点 | 顶点的创建、标签、属性 | vertices.md |
| 边与关系 | 边的创建、类型、方向、属性 | edges.md |
| 属性 | 属性的定义、类型、最佳实践 | properties.md |
| 标签与类型 | 标签的作用、命名规范、多标签 | labels-types.md |
3. Gremlin基础 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| Gremlin语法入门 | Gremlin语法基础、命名规范、注释 | gremlin-basics.md |
| 遍历操作 | 顶点遍历、边遍历、路径遍历 | traversals.md |
| 过滤与转换 | filter、map、flatMap等操作 | filter-transform.md |
4. SPARQL基础 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| SPARQL语法入门 | SPARQL语法基础、命名空间、前缀 | sparql-basics.md |
| 查询模式 | SELECT、ASK、CONSTRUCT、DESCRIBE | query-patterns.md |
| 更新操作 | INSERT、DELETE、修改数据 | update-operations.md |
5. 数据操作 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 创建数据 | 添加顶点、边、属性 | create.md |
| 查询数据 | 基本查询、条件查询、排序分页 | read.md |
| 更新数据 | 属性更新、顶点更新、边更新 | update.md |
| 删除数据 | 删除顶点、边、属性 | delete.md |
6. 高级查询 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 路径查询 | 最短路径、路径遍历、路径过滤 | path-query.md |
| 图算法 | PageRank、社区发现、中心性算法 | graph-algorithms.md |
| 性能优化 | 查询优化、索引优化、配置优化 | performance.md |
7. 高级特性 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 事务处理 | ACID特性、事务管理、并发控制 | transactions.md |
| 批量加载 | 批量导入数据、Loader命令 | bulk-load.md |
| 流式处理 | Neptune Streams、变更捕获 | streams.md |
8. 管理与运维 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 集群管理 | 创建集群、扩缩容、参数配置 | cluster-management.md |
| 备份与恢复 | 快照备份、时间点恢复、跨区域复制 | backup-restore.md |
| 安全配置 | IAM认证、VPC配置、加密 | security.md |
| 监控与告警 | CloudWatch指标、告警配置 | monitoring.md |
学习路线 #
text
入门阶段
├── Neptune简介
├── 环境搭建
├── 核心概念
└── 查询语言概述
基础阶段
├── 理解图数据库概念
├── 顶点和边
├── 属性和标签
└── 基本CRUD操作
进阶阶段
├── Gremlin查询语言
├── SPARQL查询语言
├── 路径查询
└── 图算法应用
高级阶段
├── 性能优化
├── 批量数据处理
├── 集群运维
└── 安全配置
适用人群 #
| 人群 | 建议 |
|---|---|
| 初学者 | 从基础入门开始,按顺序学习 |
| 后端开发者 | 重点学习Gremlin/SPARQL语法和图建模 |
| AWS架构师 | 重点学习集群设计和高级特性 |
| 数据分析师 | 重点学习图查询和图算法 |
学习建议 #
- 理解图思维:图数据库与传统关系型数据库差异很大,先理解图数据模型
- 选择查询语言:根据需求选择Gremlin或SPARQL,建议先掌握一门
- 动手实践:创建Neptune集群,加载示例数据
- 性能优化:学习查询优化和索引技巧
- 持续学习:关注AWS新版本特性
版本说明 #
本教程基于 Amazon Neptune 最新版本编写,涵盖2024年的最新特性。
开始你的Amazon Neptune学习之旅吧!
最后更新:2026-03-27