不稳定分支上的Redis地理空间命令

时间:2015-11-25 00:36:52

标签: redis

我正在尝试使用新的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地理空间功能,或者我是否试图过早使用此功能?

1 个答案:

答案 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功能按照记录和预期进行。