Redis - Geospatial
·
Redis
Redis의 Geospatial 자료구조란?위치데이터(위도, 경로)를 저장하고 검색하는데 최적화된 자료 구조 특정 위치를 기준으로 주어진 거리 내의 데이터를 찾을 때 주로 사용한다.ex) 현재 사용자의 위치를 기반으로 반경 3km내의 음식점 조회하기 또한 Geospatial은 별도의 자료구조가 아니라 내부적으로 Sorted Set(ZSET)을 사용하여 데이터를 저장한다.Geospatial 기본 명령어 데이터 삽입 // GEOADD [KEY] [longitude] [latitude] [member] GEOADD cafe 127.0276 37.4979 a_cafe 이때 내부적으로 cafe라는 key의 Sorted Set에 a_cafe라는 member가 추가되고, 그 score 자리에는 경도·위도를 인코딩..