TXRocks는 매우 인기 있는 고성능 KV(key-value) 저장소인 RocksDB를 기반으로 Tencent의 TXSQL 팀에서 개발한 트랜잭션 스토리지 엔진입니다.
InnoDB에서 사용하는 B+Tree 구조와 비교하여 TXRocks에서 채택한 LSM Tree 구조는 훨씬 적은 저장 공간을 사용합니다. InnoDB의 B+Tree 분할은 종종 half-full 페이지, 유휴 페이지 및 공간 낭비를 초래합니다. 따라서 InnoDB는 유효 페이지 활용도가 낮습니다. TXRocks SST 파일의 크기는 일반적으로 수십 또는 수백 MB 이상의 값으로 설정됩니다. 따라서 TXRocks는 4K 정렬로 인한 낭비가 훨씬 적습니다. SST 파일은 Block으로 나누어져 있지만 해당 Block을 정렬할 필요는 없습니다. 또한 TXRocks SST 파일은 접두사 압축을 사용하므로 동일한 접두사가 있는 데이터 레코드에 대해 하나의 레코드만 생성됩니다. 다른 레벨의 SST 파일은 다른 압축 알고리즘을 채택하여 저장 공간 오버헤드를 더욱 줄일 수 있습니다. 일반적으로 저장 공간 사용량을 50%까지 줄일 수 있습니다.
InnoDB 데이터를 DTS를 통해 RocksDB에 동기화하여 쓰기 성능을 개선하고 저장 공간을 절약할 수 있습니다.
설명:DTS(Data Transmission Service)는 데이터 마이그레이션, 동기화 및 구독과 같은 기능을 통합하여 업무 중단 없이 데이터베이스를 마이그레이션하고 실시간 동기화 채널을 통해 원격 재해 복구를 위한 고가용성 데이터베이스 아키텍처를 구축할 수 있도록 지원하는 데이터 전송 서비스입니다. 데이터 구독 기능을 사용하면 TencentDB 인스턴스에서 점진적으로 업데이트되는 데이터에 실시간으로 액세스할 수 있으므로 귀하의 비즈니스 요구 사항에 따라 이러한 데이터를 사용할 수 있습니다.
설정 항목 | 설명 |
---|---|
원본 인스턴스 유형 | 원본 데이터베이스 유형을 선택합니다. 구매 후 변경할 수 없습니다. 여기에서는 ‘MySQL’을 선택합니다. |
원본 인스턴스 리전 | 원본 데이터베이스 리전을 선택합니다. 원본 데이터베이스가 자체 구축된 데이터베이스인 경우 가장 가까운 리전을 선택하십시오. |
타깃 인스턴스 유형 | 타깃 데이터베이스 유형을 선택합니다. 구매 후 변경할 수 없습니다. 여기에서 ‘MySQL’을 선택합니다. |
타깃 인스턴스 리전 | 타깃 데이터베이스 리전을 선택합니다. |
사양 | 귀하의 업무 여건에 따라 마이그레이션 연계 사양을 선택합니다. 다양한 사양의 성능 및 결제 세부 정보는 과금 개요를 참고하십시오. |
설명:연결 테스트에 실패하면 DB 연결 확인의 지침에 따라 문제를 해결하고 수정한 후 다시 시도하십시오.
설명:
- 마이그레이션 중에 테이블에 Online DDL 작업을 수행하기 위해 gh-ost 및 pt-osc와 같은 도구를 사용하려면, 마이그레이션 객체로 테이블만 선택하는 것이 아니라 테이블이 있는 전체 데이터베이스(또는 전체 인스턴스)를 선택해야 합니다. 그렇지 않으면 Online DDL 변경으로 생성된 임시 테이블 데이터를 대상 데이터베이스로 마이그레이션할 수 없습니다.
- 마이그레이션하는 동안 테이블 이름을 rename하려면(예: table A를 table B로 rename) 마이그레이션 객체로 table A만 선택하는 것이 아니라 table A가 있는 전체 데이터베이스(또는 전체 인스턴스)를 선택해야 합니다. 그렇지 않으면 시스템에서 오류를 보고합니다.
설정 항목 | 설명 |
---|---|
마이그레이션 유형 | 시나리오에 따라 유형을 선택하십시오.
|
객체 마이그레이션 |
|
객체 지정 | 원본 데이터베이스 객체에서 마이그레이션할 객체를 선택하고 선택한 객체 상자로 이동합니다. |
계정 마이그레이션 | 원본 데이터베이스의 계정 정보를 마이그레이션하려면 이 기능을 선택하십시오. |
문제 해결에 도움이 되었나요?