Redis®*는오픈 소스 인메모리 데이터 구조 저장소로, 키-값 데이터베이스, 캐시 및 메시지 브로커로 사용할 수 있는 디스크에 데이터를 쓰고 보존하는 기능을 옵션으로 제공합니다. Redis는 트랜잭션, 복제, 문자열, 해시, 목록, 집합 등 다양한 데이터 구조를 지원하는 기본 제공 기능을 갖추고 있습니다.
참고: 이 Marketplace 앱은 사용자가 선택한 플랜 유형 및 크기에 따라 3개 또는 5개의 컴퓨팅 인스턴스를 배포하여 Redis Sentinel을 사용하여 고가용성의 이중화된 Redis 클러스터를 생성합니다. 이러한 각 컴퓨트 인스턴스는 청구서에 별도의 항목으로 표시된다는 점에 유의하세요. 대신 단일 컴퓨트 인스턴스에 Redis를 배포하려면 리노드를 통해 Redis 배포하기 Marketplace 를 참조하세요.
Marketplace 앱 배포
리노드 Marketplace 에서는 클라우드 관리자를 사용하여 컴퓨팅 인스턴스에 애플리케이션 클러스터를 쉽게 배포할 수 있습니다. 전체 단계는 Marketplace 앱 시작하기를 참조하세요.
- Cloud 관리자에 로그인하고 왼쪽 탐색 메뉴에서 Marketplace 링크를 선택합니다. 그러면 리노드 만들기 페이지가 표시되며, 미리 선택된 Marketplace 탭이 미리 선택되어 있습니다.
- 앱 선택 섹션에서 배포하려는 클러스터 앱을 선택합니다. Marketplace 클러스터로 배포되는 앱은 앱 이름 옆에 클러스터 레이블이 표시됩니다.
- 컴퓨팅 인스턴스 만들기 가이드의 단계와 조언에 따라 양식을 작성합니다. 선택한 Marketplace 앱에 따라 사용 가능한 추가 구성 옵션이 있을 수 있습니다. 호환되는 배포판, 권장 요금제 및 이 Marketplace 앱에 사용할 수 있는 추가 구성 옵션은 아래의 구성 옵션 섹션을 참조하세요.
- 리노드 생성 버튼을 클릭합니다. 첫 번째 컴퓨트 인스턴스가 프로비저닝되고 전원이 완전히 켜지면 소프트웨어 설치가 완료될 때까지 기다립니다. 이 시간 전에 인스턴스의 전원을 끄거나 다시 시작하면 다른 컴퓨팅 인스턴스가 배포되지 않을 수 있으며 소프트웨어 설치가 실패할 가능성이 높습니다.
앱이 완전히 설치되었는지 확인하려면 Marketplace 앱 시작하기 > 설치 확인을 참조하세요. 설치가 완료되면 배포 후 시작하기 섹션의 지침에 따라 애플리케이션에 액세스하여 사용을 시작합니다.
예상 배포 시간: 첫 번째 컴퓨팅 인스턴스 프로비저닝이 완료된 후 15~30분 이내에 Redis 클러스터를 완전히 배포하고 구성해야 합니다.
구성 옵션
- 지원되는 배포판:
Ubuntu
22.04 LTS - 권장되는 최소 요금제입니다: 모든 요금제 유형과 크기를 사용할 수 있지만 프로덕션 환경에서 대규모 데이터베이스의 경우 High Memory 컴퓨팅 인스턴스 사용을 고려하세요.
Redis 센티널 옵션
- 리노드 API 토큰 (필수): 귀하의 API 토큰은 이 클러스터의 일부로 추가 컴퓨트 인스턴스를 배포하는 데 사용됩니다. 이 토큰은 최소한 리노드에 대한 읽기/쓰기 액세스 권한이 있어야 합니다. 아직 토큰이 없는 경우 API 토큰이 없는 경우 API 액세스 토큰 받기를 참조하여 토큰을 만드세요.
- 제한된 sudo 사용자 (필수): 이 클러스터 배포의 일부로 sudo 액세스 권한이 있는 제한된 사용자 계정이 만들어집니다. 이 제한된 사용자에 대해 선호하는 사용자 이름을 입력합니다. 비밀번호는 자동으로 생성된다는 점에 유의하세요. 사용자 이름 및 비밀번호 얻기를 참조하세요.
- 모든 노드에 SSH 키를 추가하시겠습니까? 예를 선택하면 루트 사용자 계정( SSH 키 섹션)에 추가되는 모든 SSH 키가 배포된 모든 컴퓨팅 인스턴스의 제한된 사용자 계정에도 추가됩니다.
- Redis 클러스터 크기: 사용 가능한 옵션(3개 또는 5개)에서 원하는 클러스터 크기를 선택합니다. 이렇게 하면 해당 컴퓨팅 인스턴스 수가 생성된다는 점에 유의하세요.
TLS/SSL 인증서 옵션
자체 서명 TLS/SSL 인증서를 만들 때 다음 필드가 사용됩니다.
- 국가 또는 지역 (필수): 본인 또는 소속 조직의 국가 또는 지역을 입력합니다.
- 주 또는 도 (필수): 본인 또는 소속 조직의 주 또는 시/도를 입력합니다.
- 지역 (필수): 본인 또는 소속 조직의 도시 또는 기타 지역을 입력합니다.
- 조직 (필수): 조직의 이름을 입력합니다.
- 이메일 주소 (필수): 인증서 파일에 사용할 이메일 주소를 입력합니다. 이 이메일 주소는 만료 시기를 포함하여 인증서의 상태에 대한 알림을 받을 수 있습니다.
- CA 일반 이름: 자체 서명된 인증 기관의 일반 이름입니다.
- 일반 이름: 도메인에 사용되는 일반 이름입니다.
경고: 큰따옴표 문자("
)를 사용자 및 데이터베이스 비밀번호 필드를 포함한 앱별 구성 필드에 입력해야 합니다. 이 특수 문자는 배포 중에 문제를 일으킬 수 있습니다.
배포 후 시작하기
사용자 이름 및 비밀번호 얻기
클러스터가 완전히 프로비저닝된 후에는 아래 지침에 따라 배포 중에 사용자를 대신하여 생성된 비밀번호를 가져와 저장하세요.
- 새로운 컴퓨팅 인스턴스에 로그인 리시 (주) 또는 SSH 를 사용하여
root
사용자 및 인스턴스를 만들 때 입력한 관련 비밀번호를 입력합니다. 이 배포의 일부로 SSH 키를 포함하도록 선택한 경우 해당 키를 사용하여 로그인할 수도 있습니다.root
사용자 또는 배포 중에 지정한 제한된 사용자 계정입니다. - 비밀번호는
.deployment-secrets.txt
파일로 이동합니다. 이 파일은 선호하는 텍스트 편집기에서 보거나cat
명령을 실행합니다. 아래 명령에서 [사용자 이름] 배포 중에 생성한 제한된 sudo 사용자와 함께 사용할 수 있습니다.
cat /home/[username]/.deployment-secrets.txt
이 파일에는 Redis 자격 증명과 시스템의 제한된 사용자 이름 및 비밀번호가 포함되어 있습니다.
# BEGIN ANSIBLE MANAGED BLOCK
# system user
user: example-user
password: R(9C!Iwp4dirlC<;~{7^$XMB#v\)yaB\
# redis password
redis-cli --askpass --tls --cacert /etc/redis/tls/ca.crt:
7znrp73fCHjpislibge3tRi44tjNKSsTLoAHs1aSZRg=
# END ANSIBLE MANAGED BLOCK
Redis에 액세스 CLI
- 새로운 컴퓨팅 인스턴스에 로그인 리시 (주) 또는 SSH 중 하나를 사용 하 여
root
인스턴스를 만들 때 입력한 사용자 또는 제한된 사용자 및 연결된 암호입니다. - 재배포를 사용하려면cli, 아래 명령 중 하나를 실행 :
redis-cli
: 원하는 명령을 입력할 수 있는 대화형 모드가 열립니다.redis-cli [argument]
어디 [인수] 실행하려는 인수 또는 명령입니다. 예를 들어 실행 중redis-cli ping
should result in the output ofPONG
다시 가 제대로 구성된 경우.
재적재에 대한 자세한 내용은cli 사용 가능한 명령과재적cli, Redis 명령줄 인터페이스.
Redis 사용 방법 결정
사용할 수 있는 Redis 구성에는 여러 가지 유형이 있습니다. 예를 들어 Redis를 독립 실행형 Redis 설치 또는 기본(마스터) 및 두 개의 복제본이 있는 Redis 클러스터로 구성할 수 있습니다. 다음 단계로 아래 제공된 리소스를 검토하여 사용 사례에 필요한 배포 유형을 결정해야 합니다.
- 관련 자습서를통해 Redis 클러스터에 대해 알아보십시오.
- Redis Sentinel은 고가용성에 중점을 둔 또 다른 배포 구성입니다. 자세한 내용은 Redis Sentinel 문서를 참조하십시오.
- Redis Quickstart을 읽고 Redis를 보호하고 응용 프로그램과 함께 Redis를 사용하도록 클라이언트 라이브러리를 설치하는 방법에 대해 알아봅니다.
- Redis 구성 설명서를 참조하여 Redis 구성 파일에 대해 알아봅니다.
Redis 배포를 구성하는 방법을 결정한 후 SSH를 통해 Linode에 연결하여 구성을 완료합니다.
*Redis는 Redis Ltd의 등록 상표입니다. 이에 대한 모든 권리는 Redis Ltd에 있습니다. 의 모든 사용은 참조 목적으로만 사용되며 Redis와 Akamai 간의 후원, 보증 또는 제휴를 나타내지 않습니다.
Redis Sentinel Cluster Marketplace 앱은 Linode에 의해 Linode용으로 구축되었습니다. 앱 배포와 관련된 지원은 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 공식 Redis 설명서를 참조하세요.