GEORADIUS

레디스 개발자 교육 신청 레디스 클라우드 서비스
Redis Cloud Service
레디스 엔터프라이즈 서버
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)) 이다.

명령을 실습해 보시려면 여기를 클릭해서 Redis Web Client 를 실행하세요.


<< GEORADIUSBYMEMBER GEORADIUS GEOHASH >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

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