redis

Redis Cache 사용 구조 ① Client가 Server로 요청을 한다. ② Cache된 Data가 있으면, Redis의 Cache Data를 사용한다. ③ Data가 없다면, DB Data를 사용한다. ④ DB에서 가져온 Data를 Redis Cache에 저장한다. Spring Boot 사용 Redis Cache 사용을 위한 Spring Boot @Annotation @Annotation 설 명 @EnableCaching - Spring Boot에게 캐싱 기능이 필요하다고 전달 - Spring Boot Starter Class에 적용 @Cacheable - DB에서 App으로 데이터를 가져오고 Cache에 저장하는데 사용 - DB에서 데이터를 가져오는 메서드에 적용 @CachePut - DB의 데..
개 요 Redis와 Spring을 연동하여 Redis 활용 방법을 정리 Redis가 설치 되어 있따는 전제하에 작성 하였으며, 설치는 아래 URL 참고 URL : https://sh-it-work.tistory.com/15 TEST 환경 정리 구 분 SW Version OS Ubuntu 22.0.4LTS SW Redis v7.0.2 SW Tomcat v9.0.78 SW Java v11.0.9 SW postgre v15.2 FW Spring Boot v2.7.12 FW Intellij - Redis 연동 설정 Build.gradle Redis를 사용하기 위한 의존성 작성 dependencies { implementation 'org.springframework.boot:spring-boot-starter-..
Security Requirepass Password를 설정. Password 설정 후에는 다른 명령을 실행하기 전에 "AUTH " 명령을 실행해야 함 설정 예시 requirepass foobared RENAME-COMMAND Redis 명령을 추측하기 어려운 이름으로 변경 가능 설정 예시 # 추측하기 어려운 이름 변경 예시 rename-command CONFIG b9dfasfkljdasflks2 # 명령어 사용불가 설정 예시 rename-command CONFIG "" Clients MAXCLIENTS Redis 서버에 연결할 수 있는 최대 클라이언트 개수를 설정. 기본 값은 10000이다. 최대치에 도달하면 새로 접속하는 클라이언트는 "max number of clients reached" 에러 메시..
데이터 관리 Redis는 데이터가 메모리에 있기 때문에 OS 리부팅이 일어나면 데이터가 모두 유실됨 데이터를 영구적으로 저장하고 싶으면 디스크에 데이터를 write 해야 함 디스크에 write 하는 방식은 AOF(Append Only File), RDB(Snapshot) 두 가지 존재 AOF 설정 시 Redis는 AOF 파일을 먼저 읽음 RDB vs AOF 비교 항 목 RDB AOF 특 징 1. 특정 시점의 메모리에 있는 데이터 전체를 바이너리 파일로 저장 2. AOF 파일 보다 사이즈가 작으며, 로딩 속도가 AOF보다 빠르다 3. 환경설정 save를 통해 저장 주기를 정할 수 있다 4. 자식 프로세스를 생성하여 디스크 쓰기를 수행할수 있다. 따라서 부모 프로세스에 명령을 처리하는데 영향을 주지 않지만 ..
Garfield_Jo
'redis' 태그의 글 목록 (2 Page)