DataBase/Redis

개 요 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. 자식 프로세스를 생성하여 디스크 쓰기를 수행할수 있다. 따라서 부모 프로세스에 명령을 처리하는데 영향을 주지 않지만 ..
GENERAL DAEMONIZE 레디스 서버는 디폴트로 데몬으로 실행되지 않음. 레디스 서버는 데몬으로 실행될 때 /var/run/redis.pid 파일에 PID를 씀. 해당 옵션 yes로 설정 시 systemd로 기동이 되지 않음. 기본 값은 no 이다. daemonize no SUPERVISED systemd 또는 upstart로 레디스 서버를 시작할 경우 레디스 서버는 supervision tree와 상호작용할 수 있음 기본값은 no 이다 supervised no supervised upstart supervised systemd supervised auto PIDFILE PID 파일이 지정되어 있으면 레디스 서버가 시작할 때 pid 파일을 만들고 레디스 서버의 프로레스 ID를 기록하고, 종료할 때..
Garfield_Jo
'DataBase/Redis' 카테고리의 글 목록 (2 Page)