What's New in NCache 4.4?
NCache 4.4 brings many new features and enhances graphical user interface to the next level. Here is a brief overview of what's new in NCache 4.4:
NCache can now be integrated with Visual Studio 2010/2012/2013 (Enterprise & Community). Basic management and configuration operations can now be performed within the Visual Studio. NCache 4.4 SP1 Developer installation now comes with an ‘NCache Manager’ extension which helps developers manage NCache from Visual Studio.
Entity Framework 6.0 and 6.1 integration is provided in NCache 4.4 Service Pack 1 (SP1). In SP1, NCache also provides caching extensions for Entity Framework 6.0 which allows developers more control over which entities to cache. This is available for developers who want greater control over the entities being cached, as an alternate to the ‘no-code-change configuration’ option.
Windows Server 2012 R2 Certification
NCache 4.4 SP1 is certified for Windows Server 2012 R2. It has been tested by Microsoft’s approved tester and passed all compatibility tests. Microsoft validated that NCache works in accordance with Microsoft’s standards.
NCache SDK NuGet Package
NuGet is a package manager for Microsoft Visual Studio development in .NET. The NuGet Gallery is a central repository of all NuGet packages.
A NuGet package is provided for developers to build applications using NCache without installing NCache on their machines. With this package, developers can write their applications using an NCache API and test them with InProc cache. This gives you full control to use NCache SDK without installing it.
NCache in Azure Marketplace
NCache can be deployed in Microsoft Azure Virtual Machines with all its features. Additionally, the following features are available in Microsoft’s Azure environment exclusively for NCache and not provided by any other caching solution:
-
Sharing ASP.NET Sessions across regions
-
WAN replication of cache across regions
-
Memcached Wrapper for NCache
NCache is available in Azure Marketplace.
NCache in Amazon Web Services (AWS)
NCache can be deployed in Amazon Web Services (AWS) as Virtual Machines with all its features. In AWS, NCache can either reside on the same Virtual Machine as the applications that are using it, or on separate Virtual Machines. The following caching features are available in AWS:
-
Sharing ASP.NET Sessions across regions
-
WAN replication of cache across regions
-
Memcached Wrapper for NCache
NCache is available at AWS.
NCache is Now Open Source
NCache is also available as Open Source. NCache Open Source is released under the Apache 2.0 Open Source license. This provides the .NET developer community with unrestricted access to a truly elastic native .NET Distributed Cache. For more details please refer to the Edition Comparison page.
NCache Switching to an Annual Subscription Based Pricing Model
In Version 4.4 NCache will be switching to an annual subscription based pricing model. Upon expiration the customer will need to renew the subscription to continue using NCache. Provision will also be provided for the purchase of a multi-year subscription. For more details please refer to the Pricing page.
Memcached Wrapper for NCache provides a no-code-change way for migrating Memcached applications to a powerful elastic distributed cache. See more details on the NCache vs. Memcached comparison page.
The Memcached Wrapper for NCache can be used in the following two ways:
-
Memcached Plug-In (for .NET apps)
-
Memcached Gateway
The Memcached plug-in option is for .NET applications. Alachisoft has taken all the popular Open Source Memcached client libraries and implemented them for NCache. These libraries for .NET are:
-
enyim
-
BeIT
-
More…
The Memcached Gateway implements Memcached Protocols and supports all types of Memcached applications. Applications are directed to the Memcached Gateway and they start using NCache behind the scenes.
Develop multiple Read-Through/Write-Through providers and register it with NCache. You can use a specific provider from each of your Java application. You are also facilitated to use NCache Manager to deploy your Read-Through/Write-Through handlers even at runtime. Your assemblies are automatically copied to all the cache servers.
With Data Sharing you can share cache content among NCache .NET and NCache Java editions. This sharing can be achieved through binary compact serialization. To use this feature user must have both NCache .NET and NCache Java editions installed.
Using Class Versioning you can share class data among various versions of a class with in a same platform. Here mapping of attributes is done at run time.
Use a faster and more compact serialization than regular Java serialization and without writing any custom code for it. NCache generated serialization code at runtime and even lets you serialize objects that are otherwise not serializable.
NCache can associate a dictionary of named tags with cache items. Items can be objects or text data. Named Tags helps in indexing the data on the basis of tags and you can query indexed data using tags.
Using Cache Startup option if the cache is specified to be a startup cache, it will get started automatically on service startup. No manual start is required for the cache.
NCache provides Continuous Query support for both .Net and Java clients. It notifies about the changes occur in query result set and therefore client applications need not to re-query the data for updates.
An enhanced bridge feature is introduced having support for multiple topologies. It performs an asynchronous replication of data from one on-site cache to one/multiple on-site/off-site disaster recovery cache(s) across the WAN.
Bridge Conflict Resolver resolves the conflict occur while replicating the data from bridge to cache.
See Also