InfoGrab DocsInfoGrab Docs

Redis

Mattermost Redis 설정 가이드 — 대규모 배포 환경에서 성능 향상을 위해 Redis를 외부 캐시 백엔드로 구성하는 방법을 설명합니다.

Redis는 데이터베이스, 캐시, 메시지 브로커, 스트리밍 엔진으로 사용되는 오픈 소스 인메모리 데이터 구조 저장소입니다. Mattermost는 Redis를 외부 캐시로 사용하여 대규모 환경에서의 성능을 향상시킵니다. 올바르게 구성된 경우 Redis는 효율적인 캐싱을 통해 10만 명 이상의 사용자를 보유한 Mattermost 설치 환경을 지원하는 데 도움이 될 수 있습니다. 배포 가이드 # Redis와 Mattermost를 함께 배포하는 과정은 Redis 서버 설정 과 Mattermost에서 Redis 구성 의 2단계로 이루어집니다. Redis 서버 설정 # 최신 버전의 Redis 7.x 를 다운로드하고 설치합니다. 운영 체제에 맞는 설치 세부 정보는 Redis 문서를 참조하십시오. 환경에 맞게 Redis를 적절히 구성합니다. Redis가 보안이 유지되고 신뢰할 수 있는 시스템에서만 액세스할 수 있도록 합니다. 고가용성 배포의 경우, 향상된 안정성과 성능을 위해 클러스터 구성으로 Redis를 설정하는 것을 고려하십시오. Mattermost에서 Redis 구성 # 다음 단계에 따라 Redis 서버를 사용하도록 Mattermost를 구성합니다: 시스템 콘솔 > 환경 > 캐시 로 이동합니다. 캐시 유형 을 redis 로 설정하여 Redis 특정 설정을 활성화합니다. Redis 서버 연결 세부 정보를 설정합니다: a. 이전에 설정한 Redis 서버의 Redis 주소 를 입력합니다(예: redis.example.com:6379 ). b. (선택 사항) Redis 서버에 인증이 필요한 경우 Redis 비밀번호 를 입력합니다. c. (선택 사항) 사용할 Redis 데이터베이스를 지정하려면 Redis 데이터베이스 를 입력합니다(기본값 -1은 Redis의 기본 데이터베이스를 사용합니다). 구성을 저장하고 Mattermost 서버를 재시작합니다. 또는 config.json 파일에서 Redis를 구성할 수 있습니다: "CacheSettings": { "CacheType": "redis", "RedisAddress": "redis.example.com:6379", "RedisPassword": "", "RedisCachePrefix": "", "RedisDB": -1, "DisableClientCache": false } AWS ElastiCache를 사용한 배포 # 엔터프라이즈 규모 배포의 경우, AWS ElastiCache for Redis는 배포, 운영 및 확장을 단순화하는 완전 관리형 Redis 서비스를 제공합니다. AWS ElastiCache와 함께 Mattermost를 배포할 때: Redis OSS 버전 7.1 이상을 선택하여 Redis용 ElastiCache 인스턴스를 생성합니다. 부하 테스트 결과를 기반으로, 100,000명 이상의 사용자를 지원하는 배포의 경우 cache.m7g.2xlarge 인스턴스로 시작할 것을 권장합니다. ElastiCache 엔드포인트에 연결하도록 Mattermost 서버를 구성합니다. Redis는 단일 스레드이므로 성