Oracle TimesTen In-Memory Database
Oracle TimesTen In-Memory Database(TimesTen)は、比類のないパフォーマンス、シンプルな管理、高いパフォーマンス、高可用性を提供する軽量なインメモリ・データベースです。
Oracle Cloud Marketplaceのこの新しいアプリケーションにより、Oracle Cloud Infrastructure(OCI)にTimesTenデータベースを迅速に導入できます。
TimesTen Kubernetes Operator(TimesTen Operator)は、OCI Kubernetes Engine(OKE)上またはオンプレミス・インフラストラクチャへのTimesTen導入を実現します。TimesTenをスタンドアロンまたはキャッシュ(Oracle Database用)として迅速に導入できます。
Times Tenは現在、一般的なArmアーキテクチャのサポートが認定されています。ユーザーは、Linux Arm64およびmacOS Arm64でTimes Tenを実行できます。
TimesTenの仕組み
TimesTenは、軽量、完全永続的、高可用性のインメモリ・リレーショナル・データベースで、OLTPアプリケーション向けにマイクロ秒のレスポンスと高スループットを実現します。TimesTenをレコードのデータベースとして、またはOracle Databaseのキャッシュとして使用することができます
TimesTenデータベースはファイル・システムではなく物理メモリに存在するため、データへのアクセスがよりダイレクトになり、コード・パスが短く、アルゴリズムや内部データ構造がシンプルになります。ファイル・システムの前提条件を排除することで、複雑さを大幅に減らすことができます。マシン命令の数が減り、バッファプール管理がなくなり、余分なデータコピーが不要になり、インデックス・ページが縮小され、構造が単純化されます。デザインはシンプルかつコンパクトになり、リクエストはより迅速に処理されます。
アプリケーションは、JDBC、ODBC、ODP.NET、Oracle Call Interface、Pro*C/C++、Oracle PL/SQLのプログラミング・インターフェイスを介して、標準SQLを使用してTimesTenデータベースにアクセスします。TimesTenはアプリケーションのインプロセス(ダイレクトモード)で最高の応答時間を実現しますが、従来のクライアント/サーバー・アクセスは、異なるサーバー上で動作する複数のアプリケーションが同じデータベースを共有する場合に発生します。
TimesTenのメリット
-
究極のOLTPパフォーマンス
アプリケーションとコロケートされたインメモリ・データベースからデータを配信することで、極めて低レイテンシのアプリケーション・パフォーマンスを実現します。
-
容易なインストールと導入
TimesTen Kubernetes Operatorを通じてTimesTenデータベースのインストールと導入を容易にするHelmグラフとYAMLマニフェスト・ファイルが含まれています。
-
自動モニタリングおよび管理
自動修正アクションを含む、TimesTenデータベースの自動ライフサイクル管理をサポートします。自動的に管理することで、人によるデータベースのメンテナンスの必要性を減らし、TimesTenの本番導入をより効率的に実行することができます。
-
高可用性データ管理
高可用性をサポートするためにアクティブ・スタンバイのレプリケーション・トポロジーを使用しています。読み取り専用のサブスクライバー・レプリケーション・オプションは、オフサイトのディザスタ・リカバリ保護をさらに提供します。
TimesTenの提供内容
TimesTenをレコードのデータベースとして使用する
TimesTen Classicはメモリに最適化されたリレーショナル・データベースで、アプリケーションの応答性と高いスループットを提供します。この製品は、チェックポイントおよびトランザクションログによる回復容易性、バックアップおよびリストア、さまざまなAPIのサポートなど、記録システムとして単独で使用するための豊富な機能を備えています。トランザクション・レプリケーションにより、TimesTen Classicはインメモリ・データベースに高可用性を提供します。
TimesTenをキャッシュ・データベースとして使用する
TimesTen Cacheは、Oracle Databaseのパフォーマンスクリティカルなサブセットをキャッシュし、アプリケーション層の応答時間を改善する上で最適です。キャッシュされた表は、読取り専用または書込み可能な場合があります。TimesTenは自動的にキャッシュ表を読み込んで更新し、キャッシュとOracle Database間のデータ同期を行います。Cacheは、アプリケーションにリレーショナル・データベースの標準SQLと機能、Oracle Databaseとのシームレスなデータ整合性の維持、インメモリ・データベースのパフォーマンスをもたらします。
コンテナ化環境におけるTimesTenの実行
TimesTenは、コンテナ化環境における実行に適しています。TimesTen Kubernetes Operatorと組み合わせることで、TimesTenは、Kubernetes環境における高パフォーマンス、高可用性データ管理のためのシンプルで堅牢なソリューションを提供します。Oracle TimesTen In-Memory Database for Kubernetesは、OCI Kubernetes Engineまたはオンプレミス・インフラストラクチャへのTimesTenの導入を可能にします。TimesTenをスタンドアロンの記録システムとして、またはキャッシュ(Oracle Database用)として迅速に導入できます。
Oracle TimesTen In-Memory Database for Kubernetesは、Kubernetesクラスタに使用するコンピュート・リソースのコストに加えて、BYOL(Bring Your Own License)をサポートしており、既存のオンプレミスのTimesTen In-Memory DatabaseとTimesTen Application Tier Database Cacheのライセンスを活用して、Oracle Cloudでデータベースをプロビジョニングできます。
