本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Apache AGE是PostgreSQL的扩展,使用户能够在现有关系数据库之上利用图数据库功能。AGE是A Graph Extension的缩写,灵感来源于Bitnine的AgensGraph,这是一个基于PostgreSQL的多模型数据库分支。该项目的基本原理是创建一个单一存储,同时处理关系和图数据模型,使用户能够使用标准ANSI SQL以及openCypher(当今最流行的图查询语言之一)。
!Apache AGE架构
Apache AGE具有以下特点:
请参考最新的Apache AGE文档了解安装、特性、内置函数和Cypher查询。
根据不同操作系统安装以下必要库。从源代码构建AGE依赖于以下Linux库:
yum install gcc glibc glib-common readline readline-devel zlib zlib-devel flex bison
dnf install gcc glibc bison flex readline readline-devel zlib zlib-devel
sudo apt-get install build-essential libreadline-dev zlib1g-dev flex bison
Apache AGE旨在易于安装和运行。可通过Docker和其他传统方式安装。
需要安装与AGE兼容的Postgres版本,目前AGE支持Postgres 11、12、13、14、15、16和17。
sudo apt install postgresql
docker pull apache/age
docker run \ --name age \ -p 5455:5432 \ -e POSTGRES_USER=postgresUser \ -e POSTGRES_PASSWORD=postgresPW \ -e POSTGRES_DB=postgresDB \ -d \ apache/age
docker exec -it age psql -d postgresDB -U postgresUser
对于每个AGE连接,需要加载AGE扩展:
CREATE EXTENSION age; LOAD 'age'; SET search_path = ag_catalog, "$user", public;
SELECT create_graph('graph_name');
SELECT * FROM cypher('graph_name', $$ CREATE (:label {property:"Node A"}) $$) as (v agtype); SELECT * FROM cypher('graph_name', $$ CREATE (:label {property:"Node B"}) $$) as (v agtype);
SELECT * FROM cypher('graph_name', $$ MATCH (a:label), (b:label) WHERE a.property = 'Node A' AND b.property = 'Node B' CREATE (a)-[e:RELTYPE {property:a.property + '<->' + b.property}]->(b) RETURN e $$) as (e agtype);
SELECT * from cypher('graph_name', $$ MATCH (V)-[R]-(V2) RETURN V,R,V2 $$) as (V agtype, R agtype, V2 agtype);
Apache AGE支持多种编程语言驱动:
Apache AGE Viewer是Apache AGE的用户界面,提供数据可视化和探索功能。这个Web可视化工具允许用户输入复杂的图查询,并以图形和表格形式探索结果。
您可以通过向此仓库发送拉取请求来改进正在进行的工作或启动新工作。有关代码审查流程、如何合并拉取请求以及代码风格合规性到文档的更多信息,请访问Apache AGE官方网站 - 开发者指南。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429