-
redis - geo 정보 처리
Redis Geo 정보 처리 # restaurants를 키로 사용한다. geoadd - geo정보 등록하기 geoadd restaurants -118.40 33.75 "restaurant-1" geoadd restaurants -119.40 35.75 "restaurant-2" geopos - geo정보 확인하기 geopos restaurants "restaurant-1" geodist - 거리 계산 geodist restaurants "restaurant-1" "restaurant-2" mi georadiusbymember 특정 멤버내 radius에 범위 내에 잇는 멤버들 georadiusbymember restaurants home 20 mi withdist georadiusbymember restaurants home 30 mi withdist count 1 desc #home에서 30mi 안에 있는 member를 찾고 이를 거리가 먼 순부터 정렬한뒤 1개의 멤버만 리턴해라....
-
Redis 기본
redis를 설치하고 web api c# 에서 사용한다. 설치 vi docker-compose.yml --- version: "3.3" services: redis: image: redis:4.0.11 ports: - "6379:6379" command: ["redis-server"] 혹시 비밀번호를 설정하려면 다음처럼 command: ["redis-server","--requirepass","password"] docker stack deploy -c docker-compose.yml redis 클라이언트에서 서버에 접속해보자. 윈도우즈 클라이언트 다운로드 https://github.com/dmajkic/redis/downloads redis-cli -h docker01.yourdomain.com 접속 확인 완료 c#에서 사용 사용전 알아야할것 기존에는 컨트롤러에서 디비를 가져와서 json으로 만들어서 프론트앤드에 보내준다. 이제 레디스에 데이터가 있는지 먼저 체크하여 있으면 json 만들어서 보내고 없으면 디비에서 가져와서 레디스에 넣고 그...