华夏棋牌

目录 搜索
Cluster cluster addslots(集群 槽位) cluster count failure reports(集群计数掉落败申报) cluster countkeysinslot cluster delslots cluster failover cluster forget cluster getkeysinslot cluster info cluster keyslot(集群键槽) cluster meet cluster nodes(集群节点) cluster replicate(集群复制) cluster reset(集群重置) cluster saveconfig cluster set config epoch cluster setslot cluster slaves cluster slots readonly readwrite Connection auth echo ping quit select swapdb Geo geoadd geodist geohash geopos georadius georadiusbymember Hashes hdel hexists hget hgetall hincrby hincrbyfloat hkeys hlen hmget hmset hscan hset hsetnx hstrlen hvals HyperLogLog pfadd pfcount pfmerge Keys del dump exists expire expireat keys migrate move object persist pexpire pexpireat pttl randomkey rename renamenx restore scan sort touch ttl type unlink wait Lists blpop brpop brpoplpush lindex linsert llen lpop lpush lpushx lrange lrem lset ltrim rpop rpoplpush rpush rpushx Pub/Sub psubscribe publish pubsub punsubscribe subscribe unsubscribe Scripting eval evalsha script debug script exists script flush script kill script load Server bgrewriteaof bgsave client getname client kill client list client pause client reply client setname command command count command getkeys command info config get config resetstat config rewrite config set dbsize debug object debug segfault flushall flushdb info lastsave monitor role save shutdown slaveof slowlog time Sets sadd scard sdiff sdiffstore sinter sinterstore sismember smembers smove spop srandmember srem sscan sunion sunionstore Sorted Sets zadd zcard zcount zincrby zinterstore zlexcount zrange zrangebylex zrangebyscore zrank zrem zremrangebylex zremrangebyrank zremrangebyscore zrevrange zrevrangebylex zrevrangebyscore zrevrank zscan zscore zunionstore Strings append bitcount bitfield bitop bitpos decr decrby get getbit getrange getset incr incrby incrbyfloat mget mset msetnx psetex set setbit setex setnx setrange strlen Transactions discard exec multi unwatch watch
文字

GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] [STORE key] [STOREDIST key]

自3.2.0起可用。

时间严重年夜度: O(N + log(M))其中N是由中央和半径界定的圆形区域的界线框内的元素的数目,M 是索引内的项目的数目。

应用 GEOADD 前往填充了地理空间信息的已排序荟萃的成员,这些位于由中央肠位指定的区域的界线内,而且与中央的最年夜距离(半径)不合。

本手册页还涵盖了GEORADIUS_ROGEORADIUSBYRANGE_RO变种(参见下面的更多信息部门)。

此敕令的有数效例是检索指定点相近的地理空间项目,而且不逾越指定数目的米(或其他单元)。例如,这允许向相近的应用法式模范模范的移动用户建议职位。

华夏棋牌半径以以下单元之一指定:

  • m 为米。

  • km 为千米。

  • mi 为英里。

  • ft 为英尺。

该敕令有选择地应用以下选项前往附加信息:

  • WITHDIST华夏棋牌:还要前往指定中央前往物品的距离。距离以与指定为敕令的半径参数的单元类似的单元前往。

  • WITHCOORD:还前往婚配项目的经度,纬度坐标。

  • WITHHASH华夏棋牌:还以52位无符号整数的形式前往项目的原始 geohash 编码的有序荟萃分数。这只对低级其他黑客或调试很有用,关于浅易用户来讲这很滑稽。

该敕令的默许设置是前往未排序的项目。应用以下两个选项可以挪用两种不合的排序措施:

  • ASC:将前往的项目从比来的到最远的,相关于中央排序。

  • DESC:从最远到比来的相关于中央的前往项目排序。

默许情形下会前往一切婚配的项目。经由历程应用 COUNT <count>选项,可以将效果限制为前 N 个婚配项。然则请重视,在外部,敕令须要推行与婚配指定区域的项目数目成比例的起劲,是以,COUNT纵然只前往几个效果,应用异常小的选项查询异常年夜的区域也能够或许会很慢。此外一方面,COUNT假定通常只应用第一个效果,则可以成为增添带宽应用的异常有用的措施。

前往值

阵列回复,详细为:

  • 没有WITH华夏棋牌指定任何选项,该敕令只前往一个线性数组,如“纽约”,“米兰”,“巴黎”。

  • 假定WITHCOORDWITHDIST或许WITHHASH指定了选项,该敕令将前往阵列,其中每个子阵列体现单个项目的阵列。

当附加信息作为每个项目的数组数组前往时,子数组中的第一项一直是前往项目的称谓。其他信息按以下序次作为子数组的一连元素前往。

1. 与中央的距离作为浮点数,与半径中指定的单元类似。

2. geohash 整数。

3. 坐标作为两个项目的 x,y 数组(经度,纬度)。

例如,敕令GEORADIUS Sicily 15 37 200 km WITHCOORD WITHDIST将以以下要领前往每个项目:

["Palermo","190.4424",["13.361389338970184","38.115556395496299"]]

只读变量

由于 GEORADIUS 和 GEORADIUSBYMEMBER 有一个STORESTOREDIST选择,他们在手艺上标志为在 Redis 的敕令表写入敕令。由于这个启事,只读隶属会标志它们,纵然毗连处于只读形式,Redis 集群隶属也会将它们重定向到主实例(请参阅 Redis 集群的 READONLY 敕令)。

打破与之前的兼容性被以为是被拒绝的,至少关于 Redis 4.0 来讲是这样,以是添加了两个只读的敕令变体。他们完全像原来的敕令,但拒绝STORESTOREDIST选项。这两个变量被称为GEORADIUS_ROGEORADIUSBYMEMBER_RO华夏棋牌,并能安然地从装备中应用。

华夏棋牌这两个敕令划分在 Redis 3.2.10 和 Redis 4.0.0 中引入。

例子

redis>  GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania" (integer) 2 

redis>  GEORADIUS Sicily 15 37 200 km WITHDIST 1) 1) "Palermo"    2) "190.4424" 2) 1) "Catania"    2) "56.4413" 

redis>  GEORADIUS Sicily 15 37 200 km WITHCOORD 1) 1) "Palermo"    2) 1) "13.36138933897018433"       2) "38.11555639549629859" 2) 1) "Catania"    2) 1) "15.08726745843887329"       2) "37.50266842333162032" 

redis>  GEORADIUS Sicily 15 37 200 km WITHDIST WITHCOORD 1) 1) "Palermo"    2) "190.4424"    3) 1) "13.36138933897018433"       2) "38.11555639549629859" 2) 1) "Catania"    2) "56.4413"    3) 1) "15.08726745843887329"       2) "37.50266842333162032"

上一篇: 下一篇: