- 최근 스마트폰, 모바일 디바이스, 웹 환경의 발전으로 인해 다양한 유형의 데이터를 활용하는 비즈니스 영역이 만들어지고 있다. Redis DB의 Geo 타입은 위치정보(위도, 경도) 데이터를 효율적으로 저장, 관리할 수 있으며 이를 활용한 위치 정보 데이터의 분석 및 검색에 사용할 수 있다.
- 데이터를 처리할 때에는 geoadd, geopos, geodist, georadius, geohash 명령어를 사용한다.
geoadd position 127.1058431 37.5164113 "Jamsil Station" 127.0980748 37.5301218 "East Bus Terminal"
geopos position "Jamsil Station"
1) 1) "127.10584312677383423"
2) "37.51641168145755501"
geopos position "East Bus Terminal"
1) 1) "127.09807544946670532"
2) "37.53012198820841405"
geodist position "Jamsil Station" "East Bus Terminal"
"1671.8220"
georadius position 127 37 200 km ASC
1) "Jamsil Station"
2) "East Bus Terminal"
georadius position 127 37 200 km DESC
1) "East Bus Terminal"
2) "Jamsil Station"
geohash position "Jamsil Station" "East Bus Terminal"
1) "wydmkmesuy0"
2) "wydms0juzc0"
geoadd position 127.0952154 37.5398467 "GangByeon Station"
georadiusbymember position "GangByeon Station" 100 km
1) "Jamsil Station"
2) "East Bus Terminal"
3) "GangByeon Station"