일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재정의
- java
- Test
- static
- 조합
- select_type
- cache
- docker
- jwt
- equals
- stream
- MSA
- 열 속성
- SQL
- VUE
- DI
- AOP
- 필드 주입
- 생성자 주입
- jpa
- lambda
- Spring
- 바이너리 카운팅
- hashcode
- DDL
- StringBuilder
- redis
- 테스트 코드
- 인덱스
- KEVISS
- Today
- Total
목록DB/Redis (5)
백엔드 개발자 블로그
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 데이터 현황 파악
Master-Replica 전환 후 Client의 인식오류 시나리오 Client 는 Master에는 Write, Replica에는 Read request를 날림 어떤 이유로 Master-Replica(Slave) 전환 Client 는 새로 바뀐 정보가 아닌 예전 Master/Replica 정보를 계속 참조하며 Write 가 불가하다는 메세지가 발생됨 실제 MSG : READONLY You can't write against a read only replica 해결책 도메인의 Routing 정책 헬스 정보를 토대로 Switch 하자 Cluster 환경에서는 꼭 Refresh Option 설정해주자클라이언트 빠르게 재부팅 Lettuce : ClusterTopologyRefreshOptions로 refresh..
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..