일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 조합
- java
- DDL
- jwt
- equals
- docker
- Spring
- VUE
- stream
- KEVISS
- 필드 주입
- static
- jpa
- 테스트 코드
- Test
- MSA
- select_type
- 재정의
- StringBuilder
- cache
- redis
- hashcode
- DI
- SQL
- lambda
- AOP
- 생성자 주입
- 인덱스
- Exception
- 열 속성
- Today
- Total
목록DB/Redis (4)
백엔드 개발자 블로그

Redis Sentinel로 가용성을 확보하기 위한 Redis 설치 및 설정 가이드입니다. 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 suapt 설치 업데이트apt-get updateRedis 설치apt-get install red..
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/SubMessageData TypeSt..