NCache 5.0 provides major new enhancements and it’s one of the biggest releases in product history. NCache 5.0 is a recommended upgrade for all NCache users. A major refactoring has been made to NCache API to make it simpler and easy to use by reducing the number of overloads to various methods. The latest edition comes with major performance improvement along with support for distributed data types and full-text searching capabilities using distributed Lucene.net. Find out more below about the latest features and enhancements in NCache 5.0 release. You may find release notes here
Graduating from Cache to Distributed Datastore
Along with significant performance improvements and modern API, NCache 5.0 has many feature enhancements which provide you with in-memory speed and massive scalability capabilities that your business needs for data-intensive applications. Following key features strengthens the NCache offering further:
- Distributed Data Types: NCache now has distributed data structures provided as implementations of .NET data structure interfaces. This includes Distributed List, Distributed HashSet, Distributed Dictionary, Distributed Queue, and Counter implementations are provided.
- SQL/LINQ Queries with Groups & Tags: NCache users can now write SQL/LINQ query that includes group name and/or tag name as part of the search criteria. Previously, you could not do that.
- Full-Text Search – Distributed Lucene: Lucene.NET is a famous full-text search engine library written in .NET that is a port from Java. But, Lucene.NET is a stand-alone library suitable for a single instance usage. NCache has taken this Open Source Lucene.NET project and transformed it into a Distributed Lucene.NET that is also Open Source and available at GitHub. The Distributed Lucene.NET allows .NET applications running in a high transaction multi-server environment to incorporate full-text searching capability in a fast and scalable manner. With NCache and Distributed Lucene.NET, you can do full-text searching in a distributed environment.
- Web-Based Management & Monitoring Tools: NCache has completely redesigned and freshly developed all its management and monitoring tools as web-based tools. Previously, NCache provided Windows desktop tools called NCache Manager and NCache Monitor. Now, all these features are available through the new web-based tools. Users can connect to any cache server from their browsers to start managing and monitoring their cache clusters remotely. Users can also manage both Windows and Linux based cache servers in the same way through the same tools.
- Modern NCache API: NCache has completely revamped its legacy API and introduced a new modern API. Legacy API is still available for those people who’ve been using older NCache versions. New NCache API is much simpler and easy to use and reduces the number of overloads in various methods. The new API is also using the latest features of C# and .NET Framework (Task Parallel Library, Async Methods, and Generics).
Enhanced Features & Complete .NET Core Support
NCache 5.0 fully supports .NET Core 2.2 in both its clients and cache servers. This means that you can not only run your applications on Windows and Linux but also the cache servers can run on either Windows or Linux. Previous NCache version only supported .NET Core on Linux but not Windows. Now, both platforms are supported.
- Pub/Sub Feature Enhancements: Wildcard support, Pattern-based subscriptions, Durable subscriptions feature enhancements are added in Pub/Sub offering of NCache.
- JSON Serialization: NCache users can now benefit using efficient JSON serialization instead of Binary Serialization.
- Location Affinity: Keeping related cache items on one node.
- Scheduled Maintenance Support (POR Topology): Making cache cluster maintenance and support easier.
Easy Server-Activated Client Licensing
NCache 5.0 has introduced a very convenient way for you to license all your cache clients, namely through cache servers. You can now activate your client licenses at cache server level instead of individually activating each cache client. Then, cache servers determine at runtime whether they have sufficient client licenses to allow further client connections or not. You can also increase or decrease the number of activated client licenses very easily.
Managed Cache Service in the Cloud
NCache 5.0 is now available as a Managed Cache Service in Azure and AWS clouds. In Managed Cache Service, when you provision a set of cache servers, they’re created in your own cloud subscription but you’re able to give Alachisoft Tech Support team access to them. If you do, then Alachisoft can monitor the caching tier for you for high availability. Alachisoft is also responsible for applying any patches to NCache in coordination with you.
Managed Cache Service can be created from Alachisoft cloud portal (http://cloud.alachisoft.com) and not the Azure and AWS marketplace. But the actual cache service is created within your own cloud subscription (Azure or AWS).
Get Started with NCache 5.0
NCache has growing dominance in multiple industry sectors. If you are wondering how NCache fits your .NET applications or for your industry use case. Read more about all use cases here. You can download your copy of NCache 5.0. Here are what’s new in NCache.
Want to know more what’s in this release. Here are NCache 5.0 Release Notes