GEORADIUS
以坐标为圆心的旧式半径搜索,可选把结果写入目标 key。
GEORADIUS key longitude latitude radius m|km|mi|ft [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC|DESC] [STORE key] [STOREDIST key]
复杂度
每次调用 O(N);带 STORE / STOREDIST 时再加 O(K log K) 的写入,以及 O(D) 的目标清空。
复杂度与兼容性是从 kevy 的实现里读出来的,不是抄 Redis 的文档。有几条确实不一样 —— 它们看起来像笔误,但不是。
与 Redis 的兼容性
有差异
有差异:目标 key 写在它自己的 shard 上,所以跨 shard 的 STORE 与这次搜索之间不是原子的。
另见
GEOADDGEODISTGEOHASHGEOPOSGEORADIUSBYMEMBERGEOSEARCHGEOSEARCHSTORE