Redis TLS/SSL 본 글에서는 Redis TLS/SSL 옵션을 정리하고 TEST 결과를 작성 하였습니다. 사전에 인증서가 필요하기 때문에 인증서 생성은 아래 링크를 참고 하시기 바랍니다. https://sh-it-work.tistory.com/7 인증서 생성 개인키 발급 및 SSL 인증서 생성 WEB 서비스에 https를 적용할 경우 SSL 인증서를 Verisign, Thawte, GeoTrust등에서 인증서를 발급 받아야 하지만, 이는 비용이 발생하며 실 운용 서버가 아닌 경우 다른 방 sh-it-work.tistory.com Redis TLS/SSL 옵션 옵 션 기본값 설 명 설정 예시 tls-port - TLS 수신 포트를 지정 tls-port 6443 tls-cert-file - 서버 인증..
DataBase/Redis
개 요 Redis io-threads 옵션 기능 TEST 항 목 옵 션 세부 내용 기능 검증 io-threads ㅇ redis.conf THREADED절에 io-threads 옵션 기능 TEST ㅇ io-threads 설정한 수 만큼 thread가 동작하는지 확인 TEST 환 경 SW 버전 Ubuntu 22.0.4 LTS Redis 7.0.12 시나리오 1. Default io-threads 1 동작 확인 $ top -H -p [PID] PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 161083 redis 20 0 65196 10132 6404 S 0.0 0.1 0:00.04 redis-server 2. io-threads 4 동작 확인 redis-ser..
개 요 Redis mxclients 옵션 기능 TEST 항 목 옵 션 세부 내용 기능 검증 maxclients ㅇ redis.conf CLIENTS절에 maxclinets 옵션 기능 TEST ㅇ default 값 10000기준으로 Redis Server가 클라이언트 10000까지 받을 수 있는지확인 TEST 환 경 SW 버전 Ubuntu 22.0.4 LTS Redis 7.0.12 시나리오 1. redis-benchmark를 활용 하여 Clients 10000으로 설정한 뒤 TEST 아래 --tls, --insecure 옵션은 Redis Server에 인증서가 적용되어 있어 사용 하였다. $ redis-benchmark -h 192.168.53.23 -p 6379 --tls --insecure -c 100..
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의 데..