ArangoDB是一个多模型的开源数据库,具有用于文档,图形和键值的灵活数据模型。使用方便的类似SQL的查询语言或JavaScript扩展来构建高性能应用程序。如果需要,请使用ACID交易。水平和垂直缩放,只需点击几下鼠标。支持的数据模型可以在查询中进行混合,并允许ArangoDB成为数据请求的聚合点。
所属类别是数据库
特点:
1.多功能
2.提供 Graph 储存方式
3.可扩展的 AQL 语言
启动ArangoDB实例
为了启动ArangoDB实例运行
unix> docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 -d --name arangodb-instance arangodb
将创建并启动arangodb docker实例作为后台进程。打印过程的标识符。默认情况下,ArangoDB在端口8529上侦听请求,并且映像包括EXPOSE 8529。如果链接应用程序容器,它将在链接的容器中自动使用。请参见以下示例。
为了让IP arango在运行时听:
unix> docker inspect --format '{{ .NetworkSettings.IPAddress }}' arangodb-instance
为了从应用程序使用正在运行的实例,请链接容器
unix> docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 --name my-app --link arangodb-instance:db-link arangodb
这将使用具有名称的实例并将其arangodb-instance链接到应用程序容器中。应用程序容器将包含环境变量
DB_LINK_PORT_8529_TCP=tcp://172.17.0.17:8529
DB_LINK_PORT_8529_TCP_ADDR=172.17.0.17
DB_LINK_PORT_8529_TCP_PORT=8529
DB_LINK_PORT_8529_TCP_PROTO=tcp
DB_LINK_NAME=/naughty_ardinghelli/db-link
这些可以用于访问数据库。