728x90
- 오픈 소스 인-메모리 데이터 구조 저장소이며, 주로 데이터베이스, 캐시 및 메시지 브로커로 사용
- 다양한 데이터 구조를 지원하며, 메모리에 데이터를 저장하여 빠른 읽기 및 쓰기 속도를 제공
- 유연하고 확장 가능한 아키텍처를 갖추고 있어 많은 양의 데이터를 처리 가능
Redis 특징
- Key-Value 저장소: 간단한 Key-Value 형식으로 데이터를 저장합니다.
- 데이터 구조: 문자열, 해시, 리스트, 셋, 정렬된 셋 등 다양한 데이터 구조를 지원
- 영속성: 디스크에 데이터를 저장하고 재시작 후에도 데이터를 유지할 수 있는 영속성을 제공
- Pub/Sub 메커니즘: Pub/Sub 메커니즘을 지원하여 메시지 전달 및 이벤트 처리에 유용합니다.
- 클러스터링: Redis는 클러스터링을 통해 데이터를 분산하여 처리 가능
Redis Install (Linux)
yum --disablerepo=\* --enablerepo=offline-redis install redis -y //오프라인 설치
Redis log 설정
vi /etc/redis.conf
logfile 경로 /var/log/redis -> /data/log/redis 변경 및 저장
mkdir /data/log
mv /var/log/redis /data/log
ln -sf /data/log/redis/ /var/log/ //로그 디렉토리 심볼릭 생성
vi /data/log/redis/redis.log //로그 파일 생성
chown -R redis:redis /data/log/redis/ //redis 로그 디렉토리 그룹:사용자 redis 권한 부여
Redis 서비스 기동
systemctl start redis //redis 서비스 기동
systemctl status redis //redis 서비스 상태 확인
systemctl enable redis //redis 서비스 자동 실행 설정
Redis 기본 설정 적용
redis-cli < server_set_redis.txt
//설정 파일 내용 확인 및 수정(도메인 및 포트, 접속 정보, push key 등)
정보 삽입 여부 확인 -> redis-cli
Redis logrotate 설정
vi /etc/logrotate.d/redis
/data/log/redis/*.log { //경로 변경
su root root //추가
weekly
rotate 10
copytruncate
delaycompress
compress
notifempty
missingok
}
728x90
'DB > Redis' 카테고리의 다른 글
[Redis] Redis cluster (0) | 2024.08.26 |
---|