What's New in NCache 4.6?
Live Upgrade to NCache 4.6
You can now upgrade your caches from previous versions of NCache (prior to 4.6) to NCache 4.6, while your client side applications are live. This significantly reduces the delay in your services caused by an upgrade manually.
Using Live Upgrade, you can replicate the data of your current running cache to an NCache 4.6 cache using a Bridge in between while both the caches continue to run. (Read more...)
MapReduce for Big Data
MapReduce in NCache allows you to process massive amount of live, unstructured data in parallel across an NCache cluster, enabling scalability and a marked increase in performance. To distribute input data and analyze it simultaneously, MapReduce operates in parallel fashion on all nodes in a cluster of any size. (Read more...)
Aggregator for Big Data
NCache now also provides the Aggregator to enhance your MapReduce experience, as Aggregator operations work on top of the MapReduce framework. It groups values from multiple sources and performs variety of mathematical operations like summing up values, calculating averages, finding minimum/maximum values and returns a single result. NCache also allows you to provide your own Aggregator, and define your own operations like finding mean/median/mode and so on. (Read more...)
Entry Processor
The Entry Processor has been introduced in NCache to let you execute your code against a set of cache entries on the server side. This results in fairly noticeable performance improvement because of the avoidance of network trips and unnecessary consumption of resources. (Read more...)
NCache Log Viewer
NCache Log Viewer is a new GUI tool designed to aid you in logging your NCache activities in a more convenient and readable way. This lets you view your logs created on each node of the cache or bridge, and offers flexibility as you can configure the type of information to be shown. (Read more...)
Separate Cache Host Process
Previously, the NCache service and all cache instances were confined within one single process. NCache has now provided more reliability by dedicating a separate process to the service and a devoted process to each cache host. This means that now even if the service process crashes, the caches and their associated resource information is not lost, and can be rediscovered once the service restarts. (Read more...)
New Default Expirations
NCache has introduced a new set of default expirations that can aid you in setting your time-based data invalidation strategies with more flexibility. (Read more...)
Store Data in Object Format
With the advent of data analytical features, NCache has provided the ability to store data in its native .NET object format. This is for situations where you are running MapReduce, Aggregator or Entry Processor code on all the servers in the cache. The code runs within the server process and therefore benefits greatly if the data is kept in its native .NET object format because there is no serialization/deserialization cost associated with operations anymore. (Read more...)
Support for Order By Clause in Object Query Language
After the successful addition of Group By clause in OQL, NCache has now introduced support for the Order By clause as well. This allows sorting of your query results according to specified criteria in ascending or descending order, granting organization and ease of extracting patterns of the required information. (Read more...)