falkordb-server

Falkordb Server Docker 镜像

FalkorDB Server Docker镜像提供轻量级的FalkorDB属性图数据库服务器,适用于生产部署、CI/CD环境等场景,仅包含数据库引擎,不集成Browser UI,优化存储和性能。

下载次数: 0状态:社区镜像维护者:falkordb仓库类型:镜像最近更新:3 天前
下载命令
点击查看

FalkorDB Server Docker镜像 (falkordb/falkordb-server) 💾

该镜像仅提供FalkorDB属性图数据库服务器。这是一个轻量级容器,适用于生产部署、CI/CD环境或仅需数据库引擎而无需集成FalkorDB Browser UI的场景。

关于FalkorDB

我们的目标是为大型语言模型(LLM)创建出色的知识图谱,该图谱具有极低的延迟,通过我们称为KG-RAG的图数据库确保信息的快速交付。

FalkorDB是首个使用稀疏矩阵表示图中邻接矩阵并通过线性代数查询图的可查询属性图数据库。

核心功能

  • 采用属性图模型:支持具有属性的节点(顶点)和关系(边)。节点可具有多个标签,关系具有关系类型。
  • 稀疏矩阵表示:图以稀疏邻接矩阵表示,优化存储和性能。
  • 线性代数查询:查询被转换为线性代数表达式,提升计算效率。
  • OpenCypher支持:兼容OpenCypher查询语言,包括专有扩展。

快速启动(仅服务器)

要快速试用FalkorDB服务器,可使用Docker启动实例。此命令将数据库暴露在标准Redis端口**6379**。

bash
docker run -p 6379:6379 -it --rm docker.xuanyuan.run/falkordb/falkordb-server:latest

推荐的持久化数据用法

对于持久化数据存储,将本地卷映射到容器的数据路径(/var/lib/falkordb/data):

bash
docker run -p 6379:6379 -it --rm -v ./data:/var/lib/falkordb/data docker.xuanyuan.run/falkordb/falkordb-server:latest

与服务器交互

运行后,可通过redis-cli或任何受支持的客户端库连接到端口6379上的FalkorDB。

使用redis-cli示例:

  1. 连接到运行中的实例:
    bash
    redis-cli
    
  2. 使用GRAPH.QUERY命令运行示例查询:
    127.0.0.1:6379> GRAPH.QUERY social "CREATE (:person {name:'roi', age:33, gender:'male', status:'married'})"
    

使用Python客户端示例:

FalkorDB支持通过原始Redis命令进行交互。

python
import redis
r = redis.StrictRedis(host='localhost', port=6379)
reply = r.execute_command('GRAPH.QUERY', 'social', "CREATE (:person {name:'roi', age:33})")
print(reply)

文档与支持

  • 文档:有关安装、功能和查询语言的全面信息,请访问官方FalkorDB文档。
  • 源代码:在https://github.com/FalkorDB/FalkorDB上查看源代码并贡献。
  • FalkorDB Browser:如果需要可视化工具,可单独运行https://hub.docker.com/r/falkordb/falkordb-browser并配置其连接到此服务器实例。
  • 许可证:本项目采用Server Side Public License v1 (SSPLv1)许可。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 falkordb-server 镜像标签

docker pull docker.xuanyuan.run/falkordb/falkordb-server:<标签>

DockerHub 原生拉取命令

docker pull falkordb/falkordb-server:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告