GeoHash의 원리는 다음과 같다. 지구를 평평한 사각형으로 가정하고, 적당한 크기가 될 때까지 일정한 구획으로 계속해서 나눈다. 그리고 현재 위치가 속한 구획을 문자로 표시하여 라벨을 붙인다. 우리나라는 w 구획에 속해있기 때문에 1레벨의 라벨은 w가 붙게 된다.
RDB에서 Geohash를 직접 사용하여 위치를 저장하고 가까운 사용자를 탐색하는 로직을 작성할 수도 있지만, Redis Geospatial을 사용하면 제공되는 명령어를 사용하여 훨씬 간단하게 구현할 수 있다. 뿐만 아니라 In-memory인 Redis를 사용하