kevy4.0

GEOSEARCH

メンバーまたは座標を起点として、半径または矩形の範囲でメンバーを検索する。

GEOSEARCH key FROMMEMBER member|FROMLONLAT longitude latitude BYRADIUS radius m|km|mi|ft|BYBOX width height m|km|mi|ft [ASC|DESC] [COUNT count [ANY]] [WITHCOORD] [WITHDIST] [WITHHASH]
グループ
地理空間
追加バージョン
1.0.0
引数の数
4 個以上
フラグ
readonly

計算量

1 回の呼び出しで O(N) —— 最大 9 つの近傍レンジを、それぞれ zset の全走査で取得する。geohash ブロックが削るのは距離計算であって、走査そのものではない。

計算量と互換性は kevy の実装から読み取ったものであり、Redis のドキュメントを写したものではない。実際に異なるものがいくつかある。

Redis との互換性

差異あり

差異あり。読み取り専用形式では STOREDIST を受理した上で無視する。COUNT 0 はエラー。

関連

GEOADDGEODISTGEOHASHGEOPOSGEORADIUSGEORADIUSBYMEMBERGEOSEARCHSTORE

← コマンド一覧へ