华夏棋牌

目录 搜索
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
文字

GEOADD key longitude latitude member [longitude latitude member ...]

自3.2.0起可用。

时间严重年夜度:添加每个项目的 O(log(N)),其中 N 是排序荟萃中元素的数目。

将指定的地理空间项目(纬度,经度,称谓)添加到指定的键。数据作为一个排序集存储在密钥中,以便以后可以应用带有 GEORADIUS 或 GEORADIUSBYMEMBER 敕令的半径查询来检索项目。

该敕令接纳尺度名堂 x,y 的参数,是以经度必须在纬度之前指定。可以索引的坐标是无限的:异常靠近极点的区域弗成索引。EPSG:900913 / EPSG:3785 / OSGEO:41001的详细限制以下:

  • 华夏棋牌有用经度从-180到180度。

  • 有用纬度从 -85.05112878 到 85.05112878 度。

华夏棋牌当用户考试考试索引超出指定规模的坐标时,该敕令将申报弱点。

重视:没有 GEODEL 华夏棋牌敕令,由于您可以应用 ZREM 来删除元素。地理索引结构只是一个有序荟萃。

它是若何使命的?

华夏棋牌排序集的填充要领是应用称为 Geohash 的手艺。纬度和经度位被交织以组成唯一的52位整数。我们知道有排序的荟萃双分数可以体现一个52位整数,而不会掉落去精度。

此名堂允许经由历程检查笼罩一切半径所需的1 + 8区域并扬弃半径外的元向来阻拦半径查询。经由历程盘算笼罩框的规模来检查区域,从排序荟萃评分的较低有用部门中移除足够的位,并盘算评分规模以在每个区域的排序荟萃中查询。

它应用甚么地球模子?

它只是假定地球是一个球体,由于应用的距离公式是 Haversine 公式。这个公式只适用于地球,这不是一个完善的球体。在须要经由历程 radius 和年夜多数其他应用法式模范模范阻拦查询的社交网站曲折文中应用引入的弱点不是效果。可是,在最蹩脚的情形下,弱点能够高达0.5%,是以您能够须要推敲其他系统的弱点要害应用法式模范模范。

前往值

整数回复,详细为:

  • 华夏棋牌添加到已排序荟萃的元素数目,不网罗已更新分数的元素。

例子

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

redis>  GEODIST Sicily Palermo Catania "166274.1516" 

redis>  GEORADIUS Sicily 15 37 100 km 1) "Catania" 

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

上一篇: 下一篇: