NebulaGraph Go¶
NebulaGraph Go 是一款 Go 语言的客户端,可以连接、管理 NebulaGraph 图数据库。
前提条件¶
已安装 Go,版本为 1.13 及以上。
版本对照表¶
NebulaGraph 版本 | NebulaGraph Go 版本 |
---|---|
3.3.0 | 3.3.0 |
3.2.x | 3.2.0 |
3.1.0 | 3.1.0 |
3.0.0 ~ 3.0.2 | 3.0.0 |
2.6.x | 2.6.0 |
2.0.x | 2.0.0-GA |
下载 NebulaGraph Go¶
-
(推荐)如果需要下载指定版本的 NebulaGraph Go,请使用选项
--branch
指定分支。例如安装 v3.3.0发布版本,请执行如下命令:$ git clone --branch release-3.3 https://github.com/vesoft-inc/nebula-go.git
-
如果需要安装日常开发版本,请执行如下命令下载
master
分支的源码:$ git clone https://github.com/vesoft-inc/nebula-go.git
安装或更新¶
安装或更新的命令如下:
$ go get -u -v github.com/vesoft-inc/nebula-go@<tag>
tag
:指定分支。例如master
或release-3.3
。
核心代码¶
NebulaGraph GO 客户端提供 Connection Pool 和 Session Pool 两种使用方式,使用 Connection Pool 需要用户自行管理 Session 实例。
-
Session Pool
详细示例请参见 session_pool_example.go。
使用限制请参见 Usage example。
-
Connection Pool
详细示例请参见 graph_client_basic_example 和 graph_client_goroutines_example。
最后更新:
March 28, 2023