首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(错误) ERR RedisGraph中的未知命令'GRAPH.QUERY‘

(错误) ERR RedisGraph中的未知命令'GRAPH.QUERY‘
EN

Stack Overflow用户
提问于 2019-10-22 18:10:08
回答 2查看 749关注 0票数 2

我不明白为什么RedisGraph命令'GRAPH.QUERY‘不起作用,我已经用这个tutorial下载并安装了Redis。当我通过插入以下命令测试RedisGraph时:

代码语言:javascript
复制
GRAPH.QUERY MotoGP "CREATE (:Rider {name:'Valentino Rossi'})-[:rides]->(:Team 
{name:'Yamaha'}), (:Rider {name:'Dani Pedrosa'})-[:rides]->(:Team {name:'Honda'}), (:Rider 
{name:'Andrea Dovizioso'})-[:rides]->(:Team {name:'Ducati'})"

它抛出错误:

代码语言:javascript
复制
(error) ERR unknown command 'GRAPH.QUERY'

以下是有关RedisGraph版本的信息:

代码语言:javascript
复制
127.0.0.1:6379> info
# Server
redis_version:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:9435c3c2879311f3
redis_mode:standalone
os:Linux 5.0.0-31-generic x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:7.4.0
process_id:912
run_id:68f78bd6961ba68707913a5e8db7ddce9ab5ae52
tcp_port:6379
uptime_in_seconds:17012
uptime_in_days:0
hz:10
lru_clock:11455406
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf
EN

回答 2

Stack Overflow用户

发布于 2019-11-23 11:22:55

原因是:您只安装了Redis。您还需要安装Redis Graph,它是Redis的一个独立模块。

推荐:我建议你安装Docker,然后运行下面的命令:

docker运行-p 6379:6379 -it --rm redislabs/redisgraph

此外,请参阅以下站点以获取更多信息:

https://oss.redislabs.com/redisgraph/

票数 3
EN

Stack Overflow用户

发布于 2019-10-23 21:43:52

这需要加载Graph模块,以便能够处理这个特定于Graph的命令。这可以通过修改配置文件redis.conf来完成,该文件通常位于/etc或以下位置,具体取决于您的配置。如果您在该文件中插入命令loadmodule,redis-server将在服务器启动时加载Graph模块,您将拥有特定于Graph的命令,包括您所提到的命令。

您可以在https://redis.io/topics/config上找到有关如何配置Redis实例的h/l文档,有关每个配置指令的全面信息都包含在Github (https://github.com/antirez/redis)上的源代码中的配置示例中。

有关如何从源代码构建Graph模块的信息,可以在https://oss.redislabs.com/redisgraph/#building上找到。

我还注意到,您使用的是相当旧的Redis版本,这可能是因为您是从操作系统包存储库安装的。您可能需要考虑通过克隆上面提到的Github代码库来构建一个更新的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58501901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档