InterSystems Updates Caché High-Performance Object Database

New release cuts high-availability costs, improves performance for event processing in Java

Note: ESJ’s editors carefully choose vendor-issued press releases about new or upgraded products and services. We have edited and/or condensed this release to highlight key features but make no claims as to the accuracy of the vendor's statements.

InterSystems Corporation has updated its Caché high-performance object database. The new 2010 release targets the growing demand by CIOs for economical high availability and the call from Java developers for high-volume, high-performance processing combined with persistent storage for event processing systems.

“IT executives are looking for an economical solution that will provide high availability for critical systems throughout the enterprise,” said Robert Nagle, InterSystems vice president of software development. “In organizations with high-volume, Java-based, complex event processing (CEP) environments, CIOs are seeking out database solutions that combine persistent storage with extremely high performance.”

Caché is a highly scalable object database for transactional systems. It can run SQL queries faster than relational databases.

CIOs in large organizations understand substantial investments in infrastructure, deployment, configuration, software licensing, and planning required for traditional high availability solutions. With Caché 2010, InterSystems introduces Caché Database Mirroring; it provides a reliable, robust automated solution for both planned and unplanned downtime.

“Early users of our mirroring capabilities project cost savings of 30-50 percent, based on production configurations,” said Nagle. “The cost-effectiveness and high availability that CACHÉ Database Mirroring provides will prove especially attractive in certain industry sectors," such as health-care providers that are focused on both reducing costs and improving care delivery.

Caché Database Mirroring provides automatic failover between any two Caché-based systems, without the need for specialized (and expensive) storage and networking hardware and software. In addition to providing high availability at a lower cost, key benefits include:

  • Flexibility for Planned Downtimes: Configuration changes or operating system upgrades affecting one Caché -based application, for example, can be executed with minimal impact on overall application availability or performance against service level agreements.

  • Minimized Risk: In contrast to traditional replication solutions with the inherent complexity of their configuration requirements, Caché Database Mirroring utilizes a simple, easy-to-implement model. This approach removes complexity from the configuration equation. By using logical data replication, mirroring reduces risks such as out-of-order updates and carry-forward corruption that are possible in the physical replication technologies used by other systems.

  • Business Continuity Support: Mirrored databases can be housed in separate data centers so continuity of key business operations is ensured in the event of a disaster.

Caché eXTreme for Java: High Performance Plus Data Persistence

Caché eXTtreme for Java helps Java developers who build systems where processing speed is of critical importance, data changes very rapidly, and data persistence is a key requirement. Providing direct Java access to the Caché multidimensional database engine delivers performance that has been measured in the field at three to seven times faster than other data-handling approaches. Caché eXTreme for Java delivers performance equal to an in-memory database while delivering the persistence of both historical and transactional data that is required for CEP and event-driven SOA.

Caché eXTreme lets Java developers choose the optimal development approach based on specific system requirements. Developers can access data efficiently as multidimensional data structures to obtain the highest possible application performance. With sparse-storage techniques, sophisticated cache management, and high concurrency rates, Caché-based applications can be scaled to many thousands of clients without sacrificing high performance.

Another alternative is eXTreme event persistence where developers store Java objects in the Caché database. This approach automatically creates a Java binding and data can be accessed through Java using objects or SQL for maximum development flexibility.

Minimal training is required. Typically, a Java developer with a year of experience can be productive in just a few days when using Caché eXTreme.

Caché 2010 is available now on Windows, Linux, Mac, UNIX, and OpenVMS platforms. Pricing ranges from $220 to $1,380 per user, depending on configuration.

More information is available at

Must Read Articles