Bolt 协议

        Bolt 网络协议是专为数据库应用程序设计的高效、轻量级的客户端-服务器协议。

        该协议面向语句,允许客户端发送语句,每个语句由单个字符串和一组类型参数组成。服务器使用结果消息和可选的结果记录流响应每个请求。

        本文档介绍Blot协议的各种版本,供任何实现客户端或服务器应用程序的任何人使用。最初由Neo4j图形数据库背后的团队创作。

连接

       所有版本的 Bolt 协议都通过 TCP 连接或 WebSocket 运行,并带有可选的 TLS 封装。建议的默认端口为 7687。

实现

        这是已知实现的非详尽列表:

客户端

neo4j-client

命令行接口 (CLI) / 外壳客户端

Version 1

cycli

命令行接口 (CLI) / 外壳客户端

Version 1

Neo4j Browser 3.0.x

基于 Web 的命令客户端和可视化

Version 1

Neo4j Java Driver

Java 驱动程序库

Version 1

Neo4j OGM

Java Neo4j 对象图映射库

Version 1

Neo4j Javascript Driver

Javascript 驱动程序库

Version 1

cypher-stream

Javascript 库将循环查询作为节点对象流处理

Version 1

Neo4j .NET Driver

微软 .NET 驱动程序库

Version 1

Neo4j Python Driver

Python 驱动程序库

Version 1

py2neo

用于 Python 的 Neo4j 客户端库和工具包

Version 1

neomodel

Python 对象图形映射器 (OGM)

Version 1

Neo4j.rb

Ruby驱动程序库

Version 1

GraphAware PHP client

PHP驱动程序库

Version 1

libneo4j-client

C/C++驱动程序库

Version 1

bolt-sips

Elixir驱动程序

Version 1

hasbolt

Haskell驱动程序库

Version 1

服务器

Neo4j Server 3.0.x

Version 1

Neo4j Server 3.1.x, 3.2.x

Version 1, with exceptions.[neo4j#8050]

你可能感兴趣的:(Bolt 协议)