Tcaplus Database

ゲーム向けに設計されたNoSQL分散式データストレージサービス

概要

ゲームデータベース(Tcaplus Database、TcaplusDB)はゲーム向けに設計された分散式NoSQLデータストレージサービスです。メモリとSSD高速ディスクを連携し、ゲームビジネスの開発と運営ニーズに応じて、TcaplusDBはリージョン全体、サーバー全体、リージョンごと、サーバーごとの業務モデルをサポートして、ゲームビジネスの爆発的増長及びロングテールオペレーションとメンテナンスのために、ノンストップのスケーリング、自動的サーバー合併などの機能を提供します。同時に、TcaplusDBは完備した実用性の高い災害復旧、バックアップ、ロールバック機能を提供することにより、「7*24時間、五つの9」の信頼性の高いデータストレージサービスを実現しています。現在、王者栄耀、刺激戦場、クロスファイア、Narutoなど百以上の人気ゲームに幅広く応用されています。TcaplusDBはグローバルに向けた高級クラウドストレージ製品を作り上げ、高性能で、コストが安く、拡張しやすく、安定且つ安全なストレージサービスを提供することを目標としています。

ゲームデータベースTcaplusDBの特性

高性能

メモリとハードディスクのホット・コールドデータLRU交換、SSDディスクにおけるデータの保存、データのマルチマシン分散などにより最大限の性能を保証します。シングルマシンのQPSは10 万/秒に達し、レイテンシーは10ミリ秒以下です。

高可用性

ダブルマシンによるホットバックアップと災害復帰の仕組みにより、システム故障時の迅速復旧を保障しています。ハードウエア又はOS故障は迅速に復旧され、利用可能率は99.999%に達しています。

低コスト

プロセス内データのメモリとディスク間の切り替え機能を提供ています。アクティブデータはメモリに保存され、非アクティブデータはディスクに保存されています。全メモリ型のストレージより70%のコストを節約し、Redis + MySQLより40%節約しています。

動的な拡張

ストレージのキャパシティーは上限がなく、ゲームの実際ニーズに応じ、容量を動的に拡張と縮小することができます。且つ、ゲーム運営を影響せず、業務規模の急激な変化を気軽に対応できます。

利用しやすい

APIインターフェースの呼び出し、よく使われる操作(例えばテーブルの追加、変更、削除、データクリアなど)のWEB化、スケールアウト、スケールイン、バックアップなどOSのメンテナンス自動化をサポートしています。

機能

ゲームデータベースTcaplusは色々な強力な機能を提供し、ゲームの高性能構築に使われている、同時に、トータルソリューションを提供することができます。
Cacheと永続ストレージの融合

Cache + ディスクのストレージにより、2種類のデータベースを使わず、アプリケーションの仕組みを簡略化し、コールド・ホットデータの自動的なインとアウトを実現します。

ユースケース

モバイルゲーム

モバイルゲームのストレージ要求

モバイルゲームは時間の断片化、プレイヤー間のインタラクティブが多い、データ量が多いという特徴があり、一般的にリージョン全体とサーバー全体とリージョンごととサーバーごとのモデルを採用しています。ゲームの発展と変化が早くて、運営イベントが多いです。データストレージサービスに対してはスムーズ且つ安定、低レイテンシー、高スループットの要求があります。

ソリューション

TcaplusDBはゲーム向けに設計され、分散式仕組み、コールドとホットデータ交換、自動的リージョンとサーバー合併などの技術手段によりゲームビジネスの高スループット、低レイテンシー、リージョン全体とサーバー全体、リージョンごととサーバーごとなどの要求を満足します。また、ノンストップの状態で無損失なスケーリング、オーバーロードプロテクションなどをサポートすることにより、ゲームのイベント運営、突発対応などの要求を満足します。

PCゲーム

PCゲームのストレージ要求

クライアント ゲームはプレイヤーのオンライン時間が長い、データ量が多いという特徴があり、大部分はリージョン全体とサーバー全体のモデルを採用しています。ゲームビジネスのライフサイクルは長く、運営イベントが多いです。データストレージサービスの安定性、低レイテンシー、高スループットを要求するとともに、データのバックアップ、ロールバックに対しても高い要求があります。

ソリューション

TcaplusDBはデータ圧縮、淘汰、一部フィールドの操作、レコードの自動的パッケージングなどによりクライアントゲームのラージレコード、高スループットのニーズを満たします。分散式仕組み、コールド・ホットデータ交換などの技術は低レイテンシー、高スループットの要求を満たします。また、業務のバックアップとロールバック要求に対し、TcaplusDBは自動的バックアップ、及び要求に応じたロールバックサービスを提供します。

ブラウザーゲーム

ブラウザーゲームのストレージ要求

ブラウザーゲームは、クライアントがブラウザーに依存し、キャッシュ能力が弱くて、ストレージレイヤーから提供されるキャッシュ機能に依存しています。7x24時間のノンストップストレージサービスの提供が要求されています。一般的にリージョン全体とサーバー全体のモデルを採用し、サーバーの新規立上げと合併が頻繁し、リクエストのスループットが多く、並列処理が多いです。

ソリューション

TcaplusDBは対等アクセスレイヤー、快速スケーラビリティなどの技術を採用し、頻繁的な並列処理、高スループットの要求を満たすと同時に、Cacheと高速ディスクを連携して高性能、低レイテンシーのキャッシュ機能を提供します。また、自動的サーバー合併、無損失なスケーラビリティなどの技術も業務変化の多い運営要求、及び7x24時間ノンストップのサービス要求を満たします。

ソーシャル

ソーシャルのストレージ要求

ソーシャルアプリケーションの特徴としては、ユーザが自由にデータを新規作成できること、コメントとメッセージ機能が頻繁に使われること、ユーザデータ内容がトピックスにより取り纏められること、テキスト及びリンク及び時間レコードなどのフィールドの長さが安定すること、データの活躍度が時間により分布すること、読み取りが多く書き込みが少ないことです。データストレージサービスに対しては高スループット、頻繁的な並列処理の要求があります。

ソリューション

TcaplusDBはリスクストレージを採用し、各種の異種データタイプをサポートし、ソーシャルアプリケーションの多様化したデータ型ニーズを満たします。コールド・ホットデータ交換、リード・ライト分離などの技術により、低レイテンシー、高スループット、頻繁的な並列処理の要求を満たします。

料金

テンセントクラウドTcaplusDBはオンデマンド料金モードを採用しています。日単位課金は、当日の費用が翌日に自動的に課金されます。リージョンごとにより価格が多少違っています。関連する詳細情報は、料金ドキュメントをご参照ください。もっと詳しく

開発者リソース