String형은 문자열, 이진 데이터 등을 위한 자료형, 이미지나 실행파일 등 문자열 이외의 데이터도 저장할 수 있습니다.특징key - value 1:1로 대응하는 간단한 자료형binary safe 문자열use casecachecountString 형은 값을 저장할 때
파이프 라인 파이프라인은 이전 요청의 응답을 기다리지 않고 새로운 요청을 보낼 수 있는 기능입니다. 여러 명령어를 동시에 송신하여 네트워크 RTT를 절약할 수 있습니다. GET/SET 을 N개 처리보다는 MGET/MSET으로 한번에 처리하는 것이 좋습니다. 파이프라인
데이터 영속성 레디스는 인메모리 DB의 특성상 기본적으로 모든 데이터를 메모리에서 처리하기 때문에 서버가 재시작되면 데이터가 유실될 수 있습니다. 레디스에는 영속성을 위한 설정이 있지만, 영속성 관련 기능을 모두 활성화하는 것은 권장하지 않습니다. 성능과 내구성의 타
트러블 슈팅은 엔진 내부 상황을 확인하기 위해 주로 INFO 명령어를 사용합니다. 하지만 지연 현상이나 메모리 관련 문제가 발생했을 때는 INFO 명령어만으로 대응하기 어려우며 레디스의 다른 기능을 활용해야 합니다.먼저 지연이나 메모리 관련 문제가 발생했을 때는 다음과
데이터 레플리케이션은 일반적으로 쓰기 작업이 있을 때마다 업데이트된 데이터를 다른 서버로 계속 보내 복제하는 것을 말합니다. 이러한 방식을 통해 서버를 추가하고 리소스를 확장하여 읽기 쿼리의 부하를 관리할 수 있으며, 데이터 중복성을 통한 Failover로 가용성을 얻
레디스 서버는 메모리를 다음과 같은 형태로 사용합니다.Redis 메모리 영역레디스는 malloc 함수로 메모리를 할당하기 때문에 운영체제의 메모리 페이지 할당 매핑을 제어할 수 없도록 구현되어 있습니다. 따라서 레디스에서 데이터 삭제 명령어를 실행해도 확보된 메모리가
레디스 클러스터는 여러 캐시 노드를 연결하여, 일부 장애가 발생해도 시스템을 계속 운영할 수 있도록 페일오버 기능을 지원합니다. 또한 샤딩을 통해 레디스 서버가 실행 중일 때 노드 사이에 키를 옮길 수 있습니다. Replicaion을 사용할 때는 마스터의 Replica