我正在尝试使用新的Redis地理空间功能记录here.我了解这些功能将被包含在Redis 3.2中,因此不包含在稳定版本中。所以,我从官方网站上删除了不稳定的tarball。
我跑了
make && make test && sudo make install
然后我启动了redis-cli
以查看我是否可以使用GEOADD
命令并且遇到了
(error) ERR unknown command 'GEOADD'
但是,如果我运行help GEOADD
,
GEOADD key longitude latitude member [longitude latitude member ...]
summary: Add one or more geospatial items in the geospatial index represented using a sorted set
since:
group: geo
因此,geo命令的帮助信息就在这里。我认为这个tarball可能有问题,所以我从github克隆并检查unstable
分支,但只能得到相同的结果。自功能实现以来检查旧的提交,我得到了完全相同的结果。
查看目录,正在编译正确的地理相关文件,这些命令似乎无法从CLI访问。有没有人在不稳定的分支上成功使用过redis地理空间功能,或者我是否试图过早使用此功能?
答案 0 :(得分:1)
当我从3.0升级到3.2时,我遇到了同样的情况。症状很有趣,HELP显示3.2并且intellisense样式填写函数调用。但是,INFO仍显示3.0。
我对ubuntu的回答是:
sudo service redis_6379 stop`
sudo service redis_6379 start`
redis-cli`
之后,HELP和INFO都报告了3.2并且GEO功能按照记录和预期进行。