GEORADIUS

레디스 개발자 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

지정한 지점 근처에 있는 도시 조회

사용법은 georadius key longitude latitude radius km 입니다.
지정한 지점에서 반경 몇 km 이내의 지역(member)를 찾는다.

거리 단위
  • m: meter
  • km: kilometer
  • ft: feet, 0.3048 meter
  • mi: mile, 1.6093 kilometer

WITH option: 중복할 수 있음
  • WITHCOORD: 좌표(Coordinate) 조회
  • WITHDIST: 거리 조회
  • WITHHASH: 해시값 조회

COUNT count option
  • 조회할 지역(member) 수 선택

Sort: ASC/DESC option
  • ASC: 가까운 지역부터 표시
  • DESC: 먼 지역부터 표시

결과 저장 option
  • STORE key: WITH option과 같이 사용할 수 없음.

Example

명령>GEORADIUS map 127 38 200 km
결과>1) "incheon"
2) "seoul"
3) "daejeon"
명령>GEORADIUS map 127 38 200 km withcoord
결과> 1) 1) "incheon"
    2) 1) "126.70520693063735962"
        2) "37.45625514418296831"
2) 1) "seoul"
    2) 1) "126.97797149419784546"
        2) "37.56653579238348328"
3) 1) "daejeon"
    2) 1) "127.38454610109329224"
        2) "36.3504120662288841
명령>GEORADIUS map 127 38 200 km withdist asc
결과> 1) 1) "seoul"
    2) "48.2515"
2) 1) "incheon"
    2) "65.8043"
3) 1) "daejeon"
    2) "186.6152"

명령문

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

  • 이 명령은 version 3.2.0 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(N+log(M)) 이다.

<< GEORADIUSBYMEMBER GEORADIUS GEOHASH >>

Email 답글이 올라오면 이메일로 알려드리겠습니다.