Distributed Cacheは、高性能なインメモリストレージソリューションを複数提供しています。その中で、Redis版エンジンとValkeyエンジンは2つの主要製品ラインであり、ユーザーにRedisプロトコルと完全な互換性を持つ高可用性・高性能キャッシュサービスを提供しています。
Redis版
Redis版は、Tencent Cloudが提供するRedis標準プロトコルと完全な互換性を持つ高性能インメモリデータベースサービスです。複数バージョンの選択と柔軟なアーキテクチャをサポートし、お客様のアプリケーションにミリ秒レベルの応答を実現するキャッシュソリューションを構築します。
コア機能
プロトコル互換性:Redis標準プロトコルを完全にサポートしています。既存のアプリケーションはコードを変更することなく、そのまま直接使用できます。
マルチバージョンサポート:Redis 4.0、5.0、6.2、7.0などの主要バージョンと完全な互換性があり、さまざまなビジネスの各発展段階におけるニーズに適応します。
データ構造:String、Hash、List、Set、Sorted SetなどのRedisネイティブデータ構造を完全にサポートしています。
アーキテクチャとパフォーマンス
標準アーキテクチャ:クラシックなマスタースレーブレプリケーションアーキテクチャを採用し、1~5つのレプリカノードをサポートします。规格は0.25GB~64GBをカバーし、中小規模アプリケーションに最適な選択肢です。
クラスタアーキテクチャ:分散クラスタ設計を採用し、1~128シャードの水平拡張をサポートします。规格は最大1GB~16TBで、大規模データと大規模同時実行シーン向けに設計されています。
高性能パフォーマンス:標準アーキテクチャは最大10万レベルのQPS処理能力を備え、クラスタアーキテクチャはさらに千万レベルのQPSをサポートし、高同時実行の課題に容易に対応します。
説明:
Redis版は、公式が主に推奨し、大規模な本番環境での実績を積んだキャッシュサービスとして、機能を包括的にカバーしています。各バージョンの具体的な特性は、コンソールに表示される内容を基準とします。
Valkey版
Valkey版は、Tencent Cloudが提供するRedis標準プロトコルと完全な互換性を持つ高性能インメモリデータベースサービスです。Redis 7.0以前のバージョンと100%互換性があり、柔軟なアーキテクチャをサポートし、お客様のアプリケーションにミリ秒レベルの応答を実現するキャッシュソリューションを構築します。
コア機能
プロトコル互換性:Redis標準プロトコルを同様にサポートし、既存のアプリケーションをゼロコストでシームレスに移行できます。
バージョンサポート:現在、Valkey 8.0、9.0バージョンをサポートしており、コミュニティの最先端の技術特性とパフォーマンス最適化を統合しています。
データ構造:String、Hash、List、Set、Sorted SetなどのRedisネイティブデータ構造を全面的にサポートし、アプリケーションの互換性を確保します。
アーキテクチャとパフォーマンス
標準アーキテクチャ:クラシックなマスタースレーブレプリケーションアーキテクチャを採用し、1~5つのレプリカノードをサポートします。规格は0.25GB~64GBをカバーし、中小規模アプリケーションに最適な選択肢です。
クラスタアーキテクチャ:分散クラスタ設計を採用し、1~128シャードの水平拡張をサポートします。规格は最大2GB~8TBで、大規模データと大規模同時実行シーン向けに設計されています。
高性能パフォーマンス:標準アーキテクチャは最大10万レベルのQPS処理能力を備え、クラスタアーキテクチャはさらに千万レベルのQPSをサポートし、高同時実行の課題に容易に対応します。
説明:
現在のValkey版はコンソールでの購入のみをサポートしています。今後さらに多くの機能が順次リリースされる予定です。ご期待ください。
Memcached版
オープンソースのMemcachedプロトコルに基づく高性能でメモリレベルの分散キャッシュサービスであり、大規模な高速キャッシュシーン向けに設計されています。
コア機能
プロトコル互換性:Memcached標準プロトコルと完全な互換性があります。既存のMemcachedベースで開発されたアプリケーションは、コードを変更することなくそのまま直接使用できます。
バージョンサポート:現在はMemcached 1.6バージョンのみをサポートしており、コミュニティの最新の安定した機能とセキュリティパッチを統合しています。
アーキテクチャと機能
ネイティブ分散クラスタアーキテクチャを採用し、スムーズなオンライン拡張と縮小をサポートします。プロセス全体がビジネスに対して透過的で影響がありません。Memcached版のサポート機能の詳細は以下の通りです。
|
接続方式 | telnet方式をサポートします。 | DMC経由でMemcached版データベースに接続することはサポートされていません。 redis-cli経由でMemcached版データベースインスタンスにアクセスすることはサポートされていません。 |
バージョンアップ | 非対応 | 現在はMemcachedプロトコル1.6バージョンのみをサポートしており、バージョンアップは発生しません。 |
ノード管理 | 非対応 | Memcached版はインスタンスのノード情報の表示をサポートしておらず、ノード属性の自発的な変更もサポートしていません。これには、レプリカの読み取り専用、レプリカのプライマリ昇格、障害シミュレーションが含まれます。 |
バックアップと復旧 | 対応 | Memcached版は現在自動バックアップをサポートしていますが、バックアップファイルのダウンロードはサポートしていません。クローンインスタンスによるデータ復元のみをサポートしています。詳細については、バックアップと復元をご参照ください。 |
パスワード認証 | 非対応 | パスワード不要のアクセスのみをサポートしています。 |
データマイグレーション | 非対応 | データ転送サービス(Data Transmission Service、DTS)を使用したMemcached版インスタンスのデータ移行はサポートされていません。 |
パラメータ設定 | 対応 | maxmemory-policy:メモリキャッシュが満杯になった後のデータ淘汰ポリシーです。 proxy-slowlog-log-slower-than:スローログの記録閾値です。 |
ログ配信 | 非対応 | Memcached版は現在、スローログのCLSへの配信をサポートしていません。 |
スロークエリ | 対応 | |
グローバルレプリケーション | 非対応 | Memcached版インスタンスは現在、グローバルレプリケーショングループによるデータ同期をサポートしていません。詳細については、使用制限をご参照ください。 |
診断最適化 | 非対応 | Memcached版インスタンスは現在、データベースインテリジェント管理(TencentDB for DBbrain、DBbrain)の診断最適化に接続されていません。 |
監視とアラート | 対応 | Memcached版インスタンスのディメンションにおいて完全で透過的な監視サービスをサポートし、監視指標のアラート設定もサポートします。詳細については、Memcached版インスタンスの監視をご参照ください。 イベントアラートの設定をサポートしており、主従切り替え、サービス利用不可、サーバー障害などのイベントが含まれます。詳細については、イベントルールの作成をご参照ください。 |