HTTP Session State Caching using NCache

HTTP Session State Caching using NCache

NCache integrates seemingly with the ASP.NET Core framework. With NCache, we can cache application data or responses in our ASP.NET Core applications. Let’s take a look at another NCache feature for ASP.NET Core applications: Session State Caching with ASP.NET Core. HTTP and Session State A bit of background first. HTTP is a stateless protocol. It…

ASP.NET Core Data Protection Provider

ASP.NET Core Data Protection using NCache

According to a recent survey by Positive Technologies, data leakage vulnerabilities and security problems affect 44% of web apps. Sensitive data is present in all web apps and data theft happens when that data is improperly secured. So, for appropriate data protection, ASP.NET Core uses cryptographic APIs, besides the encryption algorithm to protect data and…

Migrate NCache .NET Framework Server-Side Code to .NET Core Server

By this time, we all know that .NET Framework 4.8 is the last version of the full Framework branch. This also means that Microsoft will not release new features, efficiencies, or improvements for .NET Framework. All of this shouldn’t come as a surprise as Microsoft is investing more (if not all) of its resources in…

Migrating Redis to NCache

Migrating Smoothly from Redis to NCache

NCache, a distributed, linearly scalable and fast in-memory key-value store allows the caching of objects to reduce database trips and easily scale higher loads. Similarly, Redis is also a distributed caching solution but lacks key features like SQL & LINQ Support,  Client Cache (InProc) and Peer-to-Peer Clustering etc. For .NET Redis client applications, NCache provides…

NCache Distributed Cluster for High Availability & Scalability

NCache Distributed Cluster for High Availability & Scalability

One common nightmare among developers and software architects is their sole web server/data source crashing, losing thousands of connected clients, applications, and precious data. With the help of a distributed, load-balanced caching layer such as NCache you can make your application tier highly scalable and available. With the increase in transaction load, you can add…

Deploy NCache in Azure

Using Infrastructure as Code to Deploy NCache in Azure

Gone are the days when one of your servers crashed and you had to reconfigure it from the ground up. This would include a tedious, manual process from inspecting hardware malfunctions to software glitches. Now, organizations have adopted on-prem scripting tools to automate tasks and shifted the provisioning of IT infrastructure to cloud. However, this…

scale-microservices-performance

Scale Microservices Performance with Distributed Caching

In this article, we will go through how a distributed caching solution can drastically improve the overall performance and throughput of your microservices-based application. In a typical microservices-based application, multiple microservices work together while remaining loosely coupled and scalable. The application has services that are needed to satisfy core business requirements such as keeping track…