Redis(Remote Dictionary Server)는 고성능 오픈소스 인메모리 키-값 데이터 구조 저장소
- 데이터 구조:
- 키-값 구조로 데이터를 저장합니다.
- 문자열, 리스트, 셋, 정렬된 셋, 해시 등 다양한 데이터 타입을 지원합니다.
- 성능:
- 모든 데이터를 메모리에 저장하여 빠른 읽기와 쓰기 속도를 제공합니다.
- 평균적으로 읽기 및 쓰기 작업 속도가 1ms로 매우 빠릅니다.
- 지속성:
- 메모리 기반이지만 데이터의 영속성을 제공합니다.
- 스냅샷 기능을 통해 메모리 내용을 파일로 저장하고 복구할 수 있습니다.
- 확장성:
- 마스터-슬레이브 복제를 지원하여 고가용성을 제공합니다.
- 샤딩을 통해 데이터를 여러 서버에 분산 저장할 수 있습니다.
- 활용 사례:
- 캐싱: 웹 애플리케이션의 세션 정보나 자주 조회되는 데이터 저장.
- 실시간 분석: 로그 처리, 모니터링 시스템, 실시간 대시보드 등.
- 메시지 브로커: Pub/Sub 모델을 통한 애플리케이션 간 비동기 통신.
Redis는 빠른 성능과 다양한 데이터 구조 지원으로 캐싱, 세션 관리, 실시간 분석 등 다양한 용도로 사용되는 강력한 인메모리 데이터베이스 시스템입니다.
### 설치 방법 ###
최신 버젼은 url 참고하여 타고 들어가면 됩니다.
wget https://github.com/junegunn/redis-stat/releases/download/0.4.14/redis-stat-0.4.14.jar
yum -y install ruby-devel gcc gcc-c++
gem install redis-stat
cd /usr/local/src/redis-stat/redis-stat
redis-stat -a test 59.10.169.100:6378 59.10.169.102:6378 5 --daemon --server=7000
redis-stat -a test 59.10.169.100:6378 5 --daemon --server=7000
redis-stat -a test 59.10.169.102:6378 5 --daemon --server=7001
redis-stat -a redis_baba 10.0.5.175:6378 10.0.5.63:6378 5 --daemon --server=7001
1. 설치 (gem install 버전, centos7 테스트됨)
2. ruby / redis-stat 설치
## 최신 버전 ruby ##
https://github.com/feedforce/ruby-rpm/releases
tomcat
yum group install "Development Tools"
## redis-stat 설치 ##
wget https://github.com/feedforce/ruby-rpm/releases/download/2.7.3/ruby-2.7.3-1.el7.centos.x86_64.rpm
mkdir /usr/local/src/redis-stat
cd /usr/local/src/redis-stat
git clone https://github.com/junegunn/redis-stat.git
gem install redis-stat -v 0.4.13
redis-stat --ser gem install redis-stat -v 0.4.13
'Linux' 카테고리의 다른 글
redis tomcat client 설치 (redisson 의 경우) (0) | 2025.03.13 |
---|---|
redis monitor (0) | 2025.03.12 |
redis session test (0) | 2025.03.12 |
Redis 설치 (0) | 2025.03.12 |
root 파티션 용량 늘리기 (0) | 2025.03.12 |