redis

나는 위도 경도 거리 계산 관련해서 자바 코드로 만들고 각 장소의 위도, 경도 값들을 RDB에 저장해 놓고 꺼내다 계산해서 반경 n km 이내 지점들을 돌려주기 이딴 것들을 구현해서 쓰고 있었는데... 홀리 쉬엩트... 레디스에는 geospatial 기능이 있어서 그냥 위도 경도를 저장해주면 알아서 sorted set을 이용해서 거리를 계산해서 돌려주는 미친 기능이 있었다... https://wonyong-jang.github.io/bigdata/2021/05/12/BigData-Redis-Geospatial.html [Redis] Geospatial 자료구조 - SW Developer 이번 글에서는 redis에서 geospatial data를 저장하고 위치 정보를 활용하는 방법에 대해서 살펴볼 예정이다..
서비스 논리 흐름 타 서비스에서 최저가 서비스 호출 (input: keyword) keyword: {prodGrpId,,, }를 조회 Redis에 없다면 Elasticsearch에서 조회하여 prodGrpId 조회 (상위10건) 후 Redis에 저장 prodGrpId: [{prodId, price}, {} ---] 데이터 조회 없다면 Elasticsearch에서 ProdId별 가격조회 후 반환 반환 후 Redis에 ProdId: Price 정보저장 Redis 설치 인스턴스는 AWS EC2 프리티어로 생성할 수 있는 인스턴스를 생성했다. ubuntu이미지이기 때문에 apt-get install redis-server를 통해 레디스를 설치할 수 있다. 기본적으로 6379포트로 설정되어 있다. /etc/red..
1. 비정상 종료되었을 때 자동으로 서버를 재시작하게 해주는 모듈 - forever npm install forever -g 로 전역설치 해준다음 forever start app.js로 노드 프로그램을 실행하기 forever list 를 통해 forever로 돌아가는 프로그램들을 확인할 수 있다. 소스 코드 수정으로 인해 forever를 재시작해야 하는 경우에는 forever restart app.js 를 입력하여 재시작하면 된다. forever를 종료하고 싶다면 forever stop app.js 를 하면 된다. 2. 클러스터링? 하나의 프로그램을 여러 개의 프로세스로 실행하는 방법. pm2 모듈을 활용할 수 있다. npm install pm2 -g 로 전역설치한다. 주요 명령어 pm2 start ap..
Purewater
'redis' 태그의 글 목록