Oracle Coherence 3.6 リリース

Oracle Coherenceの最新リリース Oracle Coherence 3.6が発表されました。OTNでは、ソフトウェア・ダウンロード、マニュアルの公開も始まっています。

Oracle Coherence 3.6では、ACIDトランザクションをサポートする新しいトランザクションフレームワークSQLライクなクエリ言語 CohQLなどの新機能があります。詳しくは、次のリソースから。

1.1 New and Improved Coherence Data Grid Functionality

The following new functionality has been added to the Coherence 3.6 release.

  • Introduced a new MVCC-based Transaction Framework that provides ACID transaction guarantees across partitions and caches even in the event of failure, and supports the use of NamedCache operations, queries, aggregation, and entry processors within the context of a transaction. The three components that are included are a cache configuration element, a Connection-Based API and a fully XA-Compliant Resource Adapter.
  • Introduced the Coherence Query Language (CohQL) which provides a light-weight SQL-like syntax that can be used to perform cache operations on a Coherence cluster. The language can be used both programmatically and from a new command-line tool.
  • Introduced Quorum support which provides a mechanism that allows customers to configure how Coherence should behave at various service and/or cluster sizes.
  • Introduced the Coherence ASP.NET Session Management module which allows you to manage ASP.NET session state in a Coherence cluster in the same way Coherence*Web provides session management in JEE containers.
  • Introduced user-defined indexes, which can be used to control what entries are added to an index. User-defined indexes are typically used to reduce the memory and processing overhead required to maintain an index.
  • Introduced a new BinaryEntryStore interface, which is similar to the CacheStore, but operates on BinaryEntry objects. The interface allows implementations to use optimistic concurrency for database updates (using the OriginalValue accessor) and interoperate with the backing map by modifying the entry's value.
  • Added fast machine-level death detection (IPMonitor).
  • Added deterministic process-level death detection to TcpRing.
  • Added the BroadPartitioningStrategy implementation, for use with key association, that "spreads" the partition assignment for a given group based on a "span" value.