일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 주식
- object
- 무디스
- Java
- 잉여현금흐름
- 자바
- 백준
- S&P500
- 미국주식
- Redis
- 금리인상
- 객체지향
- 주린이
- mco
- 그리디 알고리즘
- 현금흐름표
- 접근제어자
- 인플레이션
- 기업분석
- 다형성
- 배당성장
- etf
- StringBuffer
- FCF
- XLF
- 제태크
- javascript
- 알고리즘
- 오버라이딩
- Today
- Total
목록Redis (3)
Dukbong

Redis의 AOF(Append Only File)는 모든 쓰기 명령을 디스크에 로그 형식으로 기록함으로써 서버가 재시작될 때 해당 명령들을 순차적으로 실행하여 데이터를 복구할 수 있게 합니다.이 방식은 사람이 읽을 수 있는 형태로 저장되며 디버깅과 복구 측면에서 매우 유용합니다.그러나 모든 쓰기 작업을 로그로 남기기 때문에 시간이 지날수록 AOF 파일의 크기는 계속 증가하게 되고 결국 디스크 용량의 문제를 야기할 수 있으며 무한한 저장 공간이 존재하지 않는 이상 AOF 파일의 크기를 제어하는 메커니즘이 필수입니다.AOF 파일은 무한히 커질 수 있을까?Redis는 이를 방지하기 위해 BGREWRITEAOF라는 백그라운드 AOF 재작성 명령어를 제공합니다.이 명령어는 기존 AOF 파일의 내용을 메모리 상의..

Replication1. Replication Backlog는 Memory 사용량에 비례하여 설정하세요.Replication Backlog는 Primary 인스턴스에서 변경된 데이터를 Replica 인스턴스가 동기화할 수 있도록 돕는 버퍼입니다.이 버퍼에는 실제 데이터가 아닌 Primary에서 발생한 명령어 스트림이 저장됩니다. Replica가 일시적으로 Primary와 연결이 끊어졌다가 다시 연결되더라도 Backlog에 저장된 명령어를 활용하여 빠르게 최신 상태로 증분 동기화를 수행할 수 있습니다. 만약 필요한 명령어가 Backlog에서 사라진 경우 Replica는 전체 데이터베이스를 다시 복제하는 Full Resynchronization을 수행해야 하는데 이는 네트워크 및 시스템 부하를 증가시키므로 ..

해당 내용은 Redis 공식문서를 기반으로 설정 관련 팁 중 Linux에 대해 작성하였습니다.아래 예시는 모두 Docker를 통해 Redis를 실행하고 있습니다.Linux1. Redis는 Linux 환경에서 사용하세요.Redis를 운영할때는 Linux 운영 환경에서 하는 것을 권장합니다.물론 Mac OS, FreeBSD, OpenBSD에서도 테스트가 진행되었기 때문에 사용은 할 수 있지만 Linux 환경에서 가장 많은 테스트가 진행되었기 때문입니다.2. vm.overcommit_memory 설정을 해주세요.Linux 환경에는 vm.overcommit_memory라는 옵션이 존재합니다.해당 옵션을 이해하기 위해서는 Memory Commit에 대해 먼저 알아보겠습니다.2-1. Memory Commit 이란?..