Computer >> 컴퓨터 >  >> 프로그램 작성 >> Redis

5분 이내에 Redis 오픈 소스에서 Redis Enterprise로 데이터를 마이그레이션하는 방법

한 데이터 소스에서 다른 데이터 소스로 데이터를 마이그레이션하면 비즈니스에 큰 위험이 발생합니다. 데이터 손실, 의미론적 위험을 유발하는 데이터 세트 스키마 변경, 연장된(예기치 않은) 가동 중지 시간, 데이터 손상 등 여러 가지가 잘못될 가능성이 있습니다. 위험에 관계없이 기업은 생존을 위해 혁신해야 합니다. 즉, 이전 또는 레거시 데이터베이스에서 데이터를 가져오고 전부는 아니지만 일부 데이터를 새 데이터베이스에 넣어 새롭고 필요한 잠재력을 모두 활용해야 합니다. 실시간 데이터의 장점을 활용하기 위해 Redis와 같은 인메모리 솔루션으로 더 많은 데이터를 이동하는 기업의 경우가 그렇습니다.

5분 이내에 Redis 오픈 소스에서 Redis Enterprise로 데이터를 마이그레이션하는 방법

Redis 오픈 소스는 앱에 실시간 기능을 통합하는 정말 좋은 방법입니다. Redis Enterprise를 사용하면 무한 선형 확장성, 99.9999%의 진정한 고가용성, 내장된 보안, Redis on Flash를 통해 비용을 낮게 유지하는 방법 외에도 Redis에 대해 좋아하는 모든 것을 가져올 수 있습니다. Redis 오픈 소스를 능가하기 시작하면 Redis 데이터를 엔터프라이즈 강화 Redis로 안전하고 가장 효율적으로 마이그레이션하는 방법에 대한 질문이 생깁니다. 정답은 Redis Enterprise입니다.

Redis 오픈 소스에서 Redis Enterprise로 마이그레이션하는 이유는 무엇입니까?

설계자로서 고객은 처음부터 구축하지 않고는 Redis 오픈 소스에서 얻을 수 없는 새로운 기능과 안정적인 성능을 원할 것입니다. 운영자는 모든 수동 오버헤드 및 유지 관리 없이 이 중요한 데이터 파이프라인을 작동하기 위한 간단한 설정과 안정적이고 쉬운 방법을 원할 것입니다. Redis Enterprise는 Redis 오픈 소스의 Redis 데이터를 엔터프라이즈 솔루션용으로 구축된 Redis 버전으로 마이그레이션하는 가장 쉽고 간단한 방법입니다. 자세히 살펴보겠습니다.

Redis Enterprise 데이터베이스 마이그레이션:다운타임 없는 배포

다운타임 없는 배포로 데이터베이스 마이그레이션을 수행하는 방법을 이해하려면 이 데이터 마이그레이션을 실행하는 데 도움이 되는 Redis Enterprise 이면의 기능을 이해해야 합니다. Redis Enterprise는 다양한 지리적 위치의 복제본에 대한 읽기 전용 액세스 권한이 있는 애플리케이션에 Active-Passive 지역 분산 복제를 제공할 수 있습니다. 우리는 이것을 복제품이라고 부릅니다.

5분 이내에 Redis 오픈 소스에서 Redis Enterprise로 데이터를 마이그레이션하는 방법

Redis Enterprise 데이터베이스 구성에서 하나 이상의(최대 32개) 데이터베이스(소스)의 복제본(대상)으로 데이터베이스를 할당할 수 있습니다. 소스에서 대상으로의 초기 로드가 완료된 후 모든 쓰기 명령은 소스에서 대상으로 동기화됩니다. 이를 통해 대상 데이터베이스와 소스 간의 복제 브리지가 필요한 만큼, 심지어 무기한까지 연결된 상태를 유지할 수 있으므로 가동 중지 시간 없이 데이터베이스 마이그레이션을 수행할 수 있습니다.

5분 이내에 Redis 오픈 소스에서 Redis Enterprise로 데이터를 마이그레이션하는 방법

Replica Of를 사용하면 애플리케이션의 읽기 로드를 여러 데이터베이스에 분산하거나 Redis Enterprise 내부 또는 Redis Enterprise 외부의 데이터베이스를 다른 데이터베이스와 동기화할 수 있습니다.

Redis Enterprise 데이터베이스 마이그레이션:Active-Active 지리적 분포

쓰기 액세스 권한이 궁금할 수 있습니다. Redis Enterprise에는 데이터베이스 마이그레이션 중 다른 이점 외에도 모든 데이터베이스 복제본에 대한 쓰기 액세스 권한을 제공하는 CRDB(Active-Active Geo-Distribution)가 있습니다.

아래에서 5분 이내에 이를 설정하는 방법에 대한 번개 데모를 볼 수 있습니다. 그러나 그것을 보기 전에 데이터 복제 프로세스를 살펴보겠습니다. 우리 데이터베이스가 다른 데이터베이스의 복제본으로 정의되면 기존 데이터가 모두 삭제되고 원본 데이터베이스에서 로드된 데이터로 대체됩니다. 번개 데모에서는 데이터 손실 위험이 없도록 데이터가 없는 새로운 Redis Enterprise 데이터베이스로 시작합니다. 초기 로드가 완료되면 대상 데이터베이스를 원본과 항상 동기화하도록 지속적인 동기화 프로세스가 수행됩니다.

5분 이내에 Redis 오픈 소스에서 Redis Enterprise로 데이터를 마이그레이션하는 방법

Replica Of는 보안을 염두에 두고 TLS 1.2 암호화를 사용하여 소스와 대상 Redis 클러스터 간의 단방향 복제를 위한 암호화를 지원합니다.

하지만 소스 데이터베이스가 샤딩된 경우에는 어떻게 될까요? 전체 데이터베이스는 대상 데이터베이스의 단일 소스로 취급됩니다. 대상 데이터베이스가 샤딩된 경우 대상 데이터베이스의 해싱 기능이 실행되어 명령이 참조하는 샤드를 결정합니다.

Redis 오픈 소스에서 Redis Enterprise로 데이터를 마이그레이션하는 방법에 대해 알아야 할 사항이 포함되어 있으므로 Redis 데이터베이스를 사용하여 실시간 성능뿐만 아니라 실제 -엔터프라이즈급 기능의 시간 파워