redis - 如何通过 redisgraph.so 模块扩展 redis 数据库?
问题描述
无法导入 redisgraph 模块redisgraph.so indo redis 数据库。
- 我从源代码成功编译了 redisgraph.so。
- redisgraph.so为每个人设置了执行权限。
我试过:
$ redis-cli
> shutdown ((stop redis-server))
$ redis-server --loadmodule pathto/redisgraph.so
((System replies:))
# oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
# Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=2407, just started
# Configuration loaded
* Increased maximum number of open files to 10032 (it was originally set to 1024).
# Creating Server TCP listening socket *:6379: bind: Address already in use
$ redis-cli
> module list
(empty list or set)
> module load pathto/redisgraph.so
(error) ERR Error loading the extension. Please check the server logs.
((log file says: *no permission*))
redis 数据库可以作为键值数据库正常工作。但我无法通过图形功能扩展它。
到目前为止,我无法删除像“GRAPH.QUERY”这样的命令(redis 回复:“未知命令”)。
我不知道为什么 redis-server 似乎忽略了 import 命令或 redis-cli 抱怨权限。
解决方案
该错误表明您已经有一个正在运行的进程绑定到同一个端口(可能是另一个 redis-server)。
此外,最好将 redisgraph 与最新的 Redis 版本(即 v5)一起使用。
推荐阅读
- .net-core - 如何在 AZURE 应用程序网关上启用 CORS
- reactjs - 基于功能的组件标记问题
- mysql - 如何在同一个表中更新具有外键约束的列
- node.js - 如何解决以数组为输入的 GraphQl 突变
- java - 错误 - com.google.firebase.database.DatabaseException:无法将 java.lang.String 类型的对象转换为 com.example.project_sewing.Event1 类型
- r - 展开 data.frame/table
- php - 为什么 Hash::check 总是返回 false?
- google-bigquery - 如何在不同值小于 Google BigQuery 中的给定数字的情况下对每列进行数组聚合?
- r - 在R中按日期将文件复制到目录中
- raspberry-pi - Bluez 与我的 BLE 遥控器配对后崩溃