일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- VUE
- docker
- hashcode
- cache
- 필드 주입
- equals
- DI
- 재정의
- 테스트 코드
- stream
- static
- SQL
- KEVISS
- 생성자 주입
- jpa
- AOP
- 인덱스
- MSA
- jwt
- select_type
- java
- lambda
- Exception
- DDL
- Spring
- Test
- StringBuilder
- 열 속성
- redis
- 조합
- Today
- Total
목록DB (12)
백엔드 개발자 블로그

AWS에서 Redis(Master,Slave) 설치, Sentinel(Master,Slave,Service) 설치 가이드를 위한 글입니다. AWS Redis 설치(Master) AWS에서 인스턴스를 생성해서 redis를 설치해줍시다. 1. AWS 접속, 회원가입 (카드정보 기입) 2. 로그인(루트 사용자) 3. EC2 검색 후 선택 4. 인스턴스 시작 클릭 5. 인스턴스 시작 (setting) 6. 인스턴스에 연결 인스턴스 생성이 좀 걸리므로 좀 기다려야 됩니다. 성공하면 cli 뜹니다. 7. Redis 설치 권리자 권한으로 변경 sudo su apt 설치 업데이트 apt-get update Redis 설치 apt-get install redis-server Continue? => y 입력 Service..
Redis 관련 UI Tool : https://redis.io/resources/tools/ redisInsight on EC2 : Redis GUI 인스턴스 생성 EC2 > 인스턴스 > 인스턴스 시작 OS 이미지 aws 선택 key pair 선택 보안그룹 생성 인스턴스 시작 클릭 인스턴스 연결 후 Step4에 적힌 명령어 그대로 작성 참고 인바운드 규칙 편집해서 내IP 8001 port 열어주기 생성한 인스턴스 IP : 8001 으로 접속해서 사용 Redis RDB Parser : https://github.com/sripathikrishnan/redis-rdb-tools 데이터 현황 파악

CLI 실행 docker 환경에서 Redis cli 실행 방법 docker exec -it [Container ID] redis-cli # 실행 AWS에서 redis-cli 실행 방법 redis-cli 유용한 명령어 GET name [key 이름] # key값 조회 SELECT [번호] # dB 선택 EXPIRE [KEY] [SECOND] # key 만료시간 설정 TTL [KEY] # key 만료시간 확인 DEL [KEY] # 동기적 삭제 -> 성능 때문에 비추 UNLINK [KEY] # 비동기적 삭제 -> 성능 때문에 추천 MEMORY USAGE [KEY] # Key의 데이터 크기 확인 성능 테스트(초당 처리 가능한 요청 수 확인) docker exec -it [Container ID] /bin/bas..
Redis란? Remote Dictionary Server : 오픈 소스, 인 메모리 데이터 스토어 특징 In-memory DB 성능이 빠름 휘발성(AOF, RDB snapshot로 Disk로 백업 가능) Big Size Data에 적합하지 않음 key-value store 조회가 빠름 Single Thread 동시성 제어가 편함 멀티 쓰레드보다는 느림 다양한 Data Type 사용사례 Cache 빠른 조회를 위한 임시 저장소 Session Store 서버에 Session 저장 시 Scale out 했을 때 문제 발생 -> redis 공유 저장소로 문제 해결 Geospatial 위도 경도 데이터 저장해서 거리 비교 가능 Leader board(순위) Sorted Sets : Score로 자동 정렬 Pub..