DBMS release InterSystems Caché 2015.1

    Major Improvements

    Improving Caché performance on systems with a large number of cores, support for XSLT2, support for semaphores, support for new high-availability scenarios.
    Details of the new version about everything in order in the article.


    Caché 2015.1 significantly improved operational performance over previous versions of Caché. Major improvements can be seen on systems with a large number of cores, from 16 to 64. Some benchmarks show an increase in performance in such systems to 1.7 in single-server configurations and up to 3 times in multi-server (ECP) configurations compared to previous versions of Caché. If we talk about specific changes that led to an increase in productivity, this simplifies the basic procedures for working with data and introduces new, more optimal algorithms for most of the basic patterns of working with data.

    Details on improving the performance of Caché 2015.1 can be found in this press release.

    XSLT2 Support

    This release provides full support for XSLT2. The main advantages of XSLT2 (over XSLT1):
    • more convenient and powerful data transformation language;
    • support for XPath 2.0 and XDM (XPath Data Model);
    • support for strong typing; support for XSL schema types; the ability to add your own schema types. XPath 2.0 supports the new type of sequence;
    • significantly more powerful functional language with improved processing of strings, dates and times, arrays and Boolean operators;
    • the ability to define and use functions on a pure XSLT using xsl: function instructions.

    Read more about XSLT2 at Caché here .


    With this release, semaphores appear in Caché. This is a new easy-to-use and efficient mechanism for providing interoperability and synchronization between processes in Caché and especially useful in ECP configurations. This is described in detail in this article on Habré , and also see the documentation.

    NGINX Support

    Caché 2015 provides basic support for the NGINX web server as an external web server for the Caché application server. Using NGINX is now possible as well as Apache and IIS servers.

    Support for New High Availability Scenarios

    As you know, Caché implements support for high-availability scenarios using synchronous mirroring technology. About it there were some articles on a habr: once and two .
    Starting from this version, in Caché, as a base synchronous mirroring scenario, it becomes possible to use the configuration with an arbiter. This scheme involves the introduction of another additional element into the system of Primary and Secondary servers - an arbiter, which as a result allows you to "close" such failure scenarios as an unplanned power outage or Caché freezing on Primary and perform automatic failover with switching work to Secondary Server.
    Read the details here .
    Read the full text of Caché 2015.1 Release Notes here .

    Also popular now: