Update: Microsoft extended the AppFabric support to April 11th, 2017. Additionally, they offered extended support until April 12th, 2022. However, the extension was only applicable for AppFabric 1.1 and not for 1.0. You can read more about their decision on their product life cycle page.
With AppFabric’s market withdrawal, the .NET industry remains in the lurch for an in-memory distributed cache providing adequate performance and scalability for its server applications. Luckily, there is a solution – NCache.
NCache is an open-source in-memory distributed cache for .NET, Java, Node.js, Scala applications, and more. It provides users with an exceedingly fast and linearly scalable distributed cache that caches application data and reduces expensive database trips. NCache is a proven market commodity and predates App Fabric by about five years.
As such, NCache is in a position to offer users an increased variety of advanced features like the client-cache feature, GUI tools for management & monitoring, and Native Java Support. Have a look at this AppFabric Vs NCache comparison and read about these integral caching components yourself.
Microsoft’s proposed AppFabric replacement, Azure Redis Cache (a cloud-based managed cache service), offers relatively few such advantages. Especially since Microsoft doesn’t support the on-premises version of Redis. Using Azure Redis Cache as a managed cache service means dealing with the additional issue of losing all fine-grained control over your cache. Additionally, it may restrict you to a simpler version of the client-side API.
Alternatively, NCache allows you to deploy in Azure on a Virtual Machine as part of your infrastructure and gain complete control over client-side and server-side code on an in-memory distributed cache. Moreover, you can also use the same version of NCache on-premises as in the Cloud – meaning you can migrate between the two without any code changes. You can even choose hybrid Cloud and on-premises application deployment. NCache works seamlessly in all these scenarios. Clearly, it functions as a superior Redis alternative.
And we haven’t even discussed the distributed caching standards that Redis either doesn’t support (like WAN replication, ASP.NET View State Caching, and more) or doesn’t offer simple implementations for (like and more).
So, if you want to replace AppFabric with a 100% native .NET distributed caching solution, you are unlikely to find a better option than NCache – especially since the product comes with 24×7 support, ensuring you won’t be left hanging.
Moreover, we’ve made the migration process from AppFabric to NCache incredibly easy for you with an AppFabric Wrapper for NCache. This wrapper allows you to keep your existing application code and migrate to NCache without any code changes (with sole exemption of namespaces). So, leave your AppFabric worries behind and download NCache today!