TencentDB for TcaplusDB

고성능 분산형 NoSQL 데이터 스토리지 서비스

소개

TencentDB for TcaplusDB(TcaplusDB)는 게임용으로 설계된 분산형 NoSQL 데이터 스토리지 서비스입니다. 메모리와 SSD 고속 디스크를 결합하여 게임 서비스의 개발과 운영 요구에 대응하고, TcaplusDB는 전체 서버 및 지역별 서버의 서비스 모델을 지원하여, 폭발적인 게임 서비스 성장 및 롱테일 운영을 위한 서버 정지 없이 용량 확장 및 축소를 제공합니다. 동시에TcaplusDB는 높은 수준의 가용성, 재해 복구, 백업 및 롤백 기능을 제공하여 24시간 연중무휴 안정적인 데이터 스토리지 서비스를 제공합니다. 현재는 펜타스톰, 배틀그라운드, 크로스파이어, 나루토 등 수백가지 애플리케이션에 광범위하게 적용되어 있습니다. TcaplusDB는 전 세계를 대상으로 한 고성능, 저비용, 간편한 확장, 안정적, 안전한 클라우드 스토리지 서비스를 구축하기 위해 노력하고 있습니다.

기능
기존 데이터 마이그레이션 동기화 도구와 비교하면 DTS는 다양한 네트워크 환경과 호환되어 구독 데이터 증분 업데이트, 데이터베이스 핫 마이그레이션 및 데이터 동기화와 같은 다양한 기능을 제공합니다.

캐시와 영구 스토리지 결합
캐시+디스크 스토리지는 두 종류의 데이터베이스를 사용할 필요 없이 애플리케이션 아키텍처를 단순화하며 콜드/핫 데이터 자동 스왑이 가능합니다.

유연한 확장 및 축소
스토리지 용량에 대한 제한이 없으며, 단일 테이블은 최대 50TB의 지원이 가능하여 스토리지 용량 확장을 고려할 필요가 없습니다. 서버 정지 없이 용량을 확장 및 축소 가능하며, 전체 서버와 지역 서버 서비스를 지원합니다.

재해 복구 백업, 빠른 롤백
재해 복구 백업 : 과부하 보호, 이중 시스템 핫 백업, 데일리 콜드 스탠바이 재해 복구 메커니즘, 30일간 데이터 보존, Binlog 기록 15일간 보존
빠른 롤백 : 신속한 콜드 스탠바이 병렬 압축 해제, 전체 프로세스 자동화 롤백, 정확한 데이터 시점의 롤백 지원, 각 노드는 300GB 데이터가 2시간 내 콜드 스탠바이를 지원하여 모든 노드가 2시간 이내에 복구를 완료됩니다.

PB 프로토콜 지원
Protobuf와 결합하여 유연한 데이터 액세스를 제공합니다. 지정된 필드의 액세스 및 추출을 지원하여 대역폭을 크게 절약합니다.

특징

  • 고성능

    메모리 및 하드 디스크 핫/콜드 데이터 LRU 스왑, 데이터 랜딩 SSD 디스크, 데이터 멀티 시스템 배포 등 성능을 극대화하며, 단일 QPS 10 최대 100,000/초, 10밀리 미만의 딜레이시간을 보장합니다.

  • 고가용성

    이중 시스템 핫 백업 재해 복구 메커니즘은 시스템 장애 시 빠른 복구를 보장합니다. 하드웨어 또는 운영 체제 오류를 빠르게 복구하며, 가용률은 99.999%에 도달합니다.

  • 저렴한 비용

    프로세스 내 데이터가 메모리와 디스크의 전환 기능에서 액티브 데이터 저장 메모리, 비액티브 데이터 저장 디스크를 제공합니다. 전체 메모리형 스토리지가 약 70%의 비용을 절감하고 Redis + MySQL보다 약 40% 더 저렴합니다.

  • 동적 확장

    스토리지 용량에 대한 제한이 없어 용량은 게임의 실제 요구에 따라 확장 및 축소가 진행되며 게임 운영에 영향을 주지 않습니다. 이로써 서비스 규모의 급격한 변화에 쉽게 대처할 수 있습니다.

  • 쉬운 사용 방법

    API 인터페이스 호출, 일반 작업(예: 테이블 추가, 변경, 삭제, 데이터 정리 등)의 WEBization, 확장, 축소, 백업 및 기타 유지 보수 관리에 대한 운영 체제 자동화를 지원합니다.

응용 시나리오

모바일 게임 스토리지 요구 사항
모바일 게임은 시간의 파편화, 유저 간의 많은 소통, 대량의 데이터라는 특징을 지니고 있습니다. 일반적으로 전체 서버와 지역 서버 서비스 모드를 사용합니다. 게임은 빠르게 발전, 변화하고 많은 운영이벤트가 발생하므로, 데이터 스토리지는 안정적, 짧은 딜레이 시간, 많은 처리량 등의 서비스가 제공되어야 합니다.

대응 솔루션
TcaplusDB는 게임 맞춤형으로 설계되었으며, 분산형 아키텍처, 콜드/핫 데이터 변환, 자동 서버 통합 등 기술을 사용해 게임의 많은 처리량, 짧은 딜레이시간, 전체 서버, 지역 서버 등의 요구 사항을 충족시켜 줍니다. 또한 서버 정지 없이도 무손실 용량 축소, 확장 작업과 과부하 보호 등 게임 이벤트 운영, 돌발 이슈 대응 등의 요구사항을 충족합니다.

권장 사양

PC 게임 스토리지 요구 사항
클라이언트 게임은 유저의 접속 시간이 길고, 대량의 데이터라는 특징을 지니고 있습니다. 대부분 전체 서버 모드를 사용하고 게임의 라이프 사이클이 길고 운영이벤트가 많습니다. 보다 높은 수준의 안정적인 데이터 스토리지 서비스, 짧은 지연 시간, 많은 데이터 처리량, 데이터 백업 및 롤백에 대한 요구 사항이 존재합니다.

대응 솔루션
TcaplusDB는 데이터 압축, 제거, 부분 필드 작업 및 기록 자동 샤딩과 같은 기능을 통해 대규모 클라이언트 게임 기록 및 많은 데이터 처리량 등의 요구 사항을 충족 시켜 줍니다. 분산형 아키텍처, 콜드/핫 데이터 스왑과 같은 기술은 짧은 딜레이시간과 많은 데이터 처리량에 대한 요구를 충족시킵니다. 또한, 서비스 백업 및 롤백 요구 사항에 따라 TcaplusDB는 자동화된 백업과 필요에 따른 롤백 서비스를 제공합니다.

권장 사양

웹 게임 스토리지 요구 사항
웹 게임의 경우 클라이언트는 브라우저에 사용하고, 캐싱이 원활하지 않아 스토리지에서 제공하는 캐시 기능이 필요합니다. 7x24시간 서버 정지 없이 논스톱 스토리지 서비스가 제공되어야 합니다. 일반적으로 전체 서버 모드를 사용하고 서버 오픈 및 통합이 빈번하며, 요청 처리량이 많고 동시 접속이 잦습니다.

솔루션
TcaplusDB는 피어 액세스 레이어, 빠른 용량 확장 및 축소와 같은 기술을 사용하여, 많은 동시 접속량 및 처리량 등의 요구 사항을 충족시키는 동시에 캐시와 고속 하드 디스크를 결합하여 서비스를 위해 고성능 및 짧은 지연시간의 캐시 기능을 제공합니다. 또한 자동 서버 통합, 무손실 용량 확장 및 축소와 같은 기술은 변화가 빠른 서비스 운영 요구 사항과 365일 서비스 관련 요구 사항을 충족시킵니다.

권장 사양

소셜 스토리지 요구 사항
소셜 애플리케이션은 사용자가 자유롭게 데이터를 생성할 수 있고, 댓글 및 메시지 기능을 자주 사용하는 특징을 지니고 있습니다. 또한 사용자 데이터 콘텐츠가 주제별로 집계되며, 텍스트, 링크 및 시간 레코드와 같은 필드의 길이가 안정적이며 데이터 활동이 시간에 따라 분산되며 읽기가 많고 및 쓰기가 적다는 특징도 있습니다. 데이터 스토리지 서비스에 대한 높은 처리량과 동시 접속에 대한 수요도 많습니다.

대응 솔루션
TcaplusDB는 리스트 스토리지를 사용하고, 여러 종류의 이종 데이터 타입을 지원하여 다양한 데이터 유형의 소셜 애플리케이션의 요구사항을 충족시킵니다. 콜드/핫 데이터 스왑, 읽기/쓰기 구분과 같은 기술은 딜레이 시간이 짧고, 다량 처리 및 동시 접속량이 높은 소셜 애플리케이션 서비스를 지원합니다.

권장 사양

가격

Tencent Cloud TcaplusDB는 주문형 과금 방식을 사용합니다. 일일 청구의 경우, 당일의 비용은 다음 날 수수료가 자동으로 차감됩니다. 지역별로 가격이 약간씩 차이가 있을 수 있으며, 자세한 내용은 가격 문서를 참조하십시오.

개발자 리소스