Major improvements
Increased Caché performance on systems with a large number of cores, XSLT2 support, support for semaphores, support for new high availability scenarios.
Details of the new version of everything in order in the article.
Performance
In Caché 2015.1, the operational performance is significantly improved compared to 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 up 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 have led to an increase in productivity, this is a simplification of the basic procedures for working with data and the introduction of 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 introduces full support for XSLT2. The main advantages of XSLT2 (over XSLT1):
- more convenient and powerful data transformation language;
- XPath 2.0 and XDM support (XPath Data Model);
- support for strong typing, support for XSL schema types, the ability to add custom schema types. XPath 2.0 supports the new sequence type;
- much more powerful functional language with improved processing of strings, dates and times, arrays and boolean operators;
- the ability to define and use functions on pure XSLT using xsl: function instructions.
')
Read
more about Cach in XSLT2
here .
Semaphores
With this release, semaphores appear in Caché. This is a new user-friendly and efficient mechanism for interoperability and synchronization between processes in Caché and particularly 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. Now using NGINX is possible as well as Apache and IIS servers.
Support for new high availability scenarios
As you know, Caché provides support for high availability scenarios using synchronous mirroring technology. About it there were several articles on Habré:
one and
two .
Starting with this version, in Caché, as a baseline scenario for synchronous mirroring, it is possible to use a configuration with an arbiter. This scheme involves the introduction of another additional element, the arbiter, into the Primary and Secondary servers, which, as a result, makes it possible to “close” such failure scenarios as an unplanned power down or Caché hangs on the Primary and automatically failover to switch work to the Secondary Server.
Read more
here .
The full text of the Caché 2015.1 Release Notes is
here .