关于正则表达式:Redis的底层类型之geo

49次阅读

共计 1506 个字符,预计需要花费 4 分钟才能阅读完成。

geo

  • GEOADD

    GEOADD key [NX | XX] [CH] longitude latitude member [longitude
    latitude member ...]

key:指定要增加地理信息的有序汇合的键名。

longitude 和 latitude:示意地理位置的经度和纬度。通常应用双精度浮点数示意。

member:与地理位置相关联的成员名称。

  • GEODIST
GEODIST key member1 member2 [unit]

key:指定要查问地理位置信息的有序汇合的键名。
member1 和 member2:示意两个地理位置成员的名称,用于计算它们之间的间隔。
unit(可选):指定间隔的单位,默认为米(m)。你能够应用以下单位之一:米(m)、千米(km)、英里(mi)或英尺(ft)。

  • GEOHASH
GEOHASH key member [member ...]

GEOHASH 是 Redis 用于获取指定地理位置成员的 Geohash 值的命令。Geohash 是一种用于将地理位置坐标编码为字符串的办法,能够用来示意地理位置的精度和范畴。

  • GEOPOS

GEOPOS 是 Redis 用于获取指定地理位置成员的经纬度坐标的命令。

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

key:蕴含地理位置信息的有序汇合的键名。longitude:查问中心点的经度。latitude:查问中心点的纬度。radius:查问半径范畴,以间隔单位(m、km、ft、mi)为单位。[WITHCOORD]:可选参数,返回成员的经纬度坐标。[WITHDIST]:可选参数,返回成员与查问中心点的间隔。[WITHHASH]:可选参数,返回成员的哈希值。[COUNT count]:可选参数,限度返回的成员数量。[ASC|DESC]:可选参数,指定返回后果的排序程序。[STORE key]:可选参数,将后果保留到指定的键名中。[STOREDIST key]:可选参数,将后果保留到指定的键名中,并蕴含成员间隔信息。

GEORADIUS 是 Redis 用于执行地理位置范畴查问的命令。它容许你查找指定地理位置汇合中,间隔给定坐标点肯定范畴内的成员。

  • GEORADIUS_RO

GEORADIUS_RO 是 Redis 的一个扩大命令,通常用于在进行只读的地理位置查问时应用。与规范的 GEORADIUS 命令相比,GEORADIUS_RO 具备以下特点:

只读操作:GEORADIUS_RO 是只读操作,不会对 Redis 的数据集产生写入影响。

无锁操作:因为只执行只读操作,GEORADIUS_RO 不须要获取锁来拜访地理位置数据,因而不会阻塞其余写入操作。

升高提早:因为不须要执行写入操作,GEORADIUS_RO 在一些状况下可能具备更低的提早。

  • GEORADIUSBYMEMBER

GEORADIUSBYMEMBER 是 Redis 中用于地理位置(Geo)操作的命令之一,用于依照指定的地理位置成员查问左近的其余成员。

  • GEORADIUSBYMEMBER_RO
  • GEOSEARCH

GEOSEARCH 是一个用于执行地理位置搜寻的 Redis 命令。它容许你在存储有天文空间信息的有序汇合(sorted set)中,依据指定的形态(形如圆形或矩形)来搜寻成员。

  • GEOSEARCHSTORE

GEOSEARCHSTORE 是 Redis 6.2.0 版本中引入的 Redis 命令,它用于执行地理位置搜寻并将后果保留到一个新的有序汇合中。

正文完
 0