NCache 4.9 contains important features related to clustering and caching in ASP.NET Core. This setup also has some performance improvements and is a recommended upgrade for all NCache users.
You may find the release notes here.
Recovery from Split Brain
Among the key highlights of this release is Split Brain Recovery. A Split-Brain occurs when one or more nodes of a cluster experience a disconnection from the other nodes resulting in the formation of sub-clusters. Since NCache is also a distributed cache that can be comprised of multiple nodes and clusters, the occurrence of Split-Brain is also possible.
Due to temporary network failures between cluster nodes, it is possible to end up with multiple subclusters. Each subcluster, in this case, has its own coordinator node and is unaware of the other subclusters. This can eventually result in inconsistent data. With NCache 4.9, users can enable the cache clusters to automatically recover from SplitBrain scenarios. NCache can now self resolve such scenarios using both optimistic and pessimistic approaches. A Split Brain auto-recovery option can be enabled from NCache Web-Manager. Read more about Split Brain here.
ASP.NET Core Response Caching
We have added support in this edition for ASP.NET Response Caching. Response caching boosts application performance with the response being served from the cache. Moreover, it takes off processing load from the servers as they do not need to process and generate a response for the same request again.
NCache 4.9 SP includes implementation of IDistributedCache which utilizes Distributed Cache Tag Helper that can provide the ability to dramatically improve the performance of your ASP.NET Core app by caching its responses. Read more about Response Caching with NCache here.
Major Performance Improvements
NCache 4.9 (Service Pack) received major bug-fixes and core-engine improvements resulting in a 20-25% performance improvement in basic ADD, INSERT and GET cache operations.
We have added the same client API for Open Source and Community as there was for the Enterprise Edition. All Enterprise Developer Features can now be tested using OSS and Community Editions. This release also includes bug fixes for managing multi-site session locking. The latest edition can calculate Eviction Index sizes in an efficient way and “IN” queries are now thread safe. 32-bit applications which previously could not utilize and initialize cache can now do so. We highly encourage you to try the new release of NCache.
Get Started with NCache
The NCache Enterprise 60 day free trial is available for free! You can download your latest copy from our Download Page. In case you want to find out more about NCache, visit our product page. You can find release notes here.