NCache Distributed Cluster for High Availability & Scalability

NCache Distributed Cluster for High Availability & Scalability

One common nightmare among developers and software architects is your sole web-server/data source crashing while thousands of your connected clients, applications, and your precious data are lost. Introducing a distributed, load-balanced caching layer such as NCache can make your application tier very scalable and highly available since you can add more servers as your transaction…

Basic CRUD Operations in NCache

Basic CRUD Operations in NCache – As Easy as ABC

Distributed caches, generally, are key-value stores that allow basic get, put and delete operations to store, retrieve, and update cached data. These key-based operations aka CRUD (Create, Remove, Update, Delete) or Basic Operations are what make your cache easy to use, extremely fast, and scalable. Let’s say that I have an e-commerce application that requires…

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…

Distributed Data Structures in NCache

Using Distributed Data Structures in NCache

Native data structures offer a conventional method of storing and retrieving data. Through their implementation, they provide concurrency to your standalone applications – which is great, except that they are only limited to the threads inside an application process. And with scalable applications running on more than one server, the need to share the state…

sync cache

Synchronize your Cache with SQL Server in NCache

Distributed caching is becoming popular with every passing day as it improves application performance and provides scalability. And with the need for a fast and scalable method, people are caching more and more data into the cache. The greater the application’s performance, the greater the number of client applications is going to be. This all…

Scaling Real-Time ASP.NET Core SignalR Apps

Looking around us, we see hundreds and thousands of real-time web applications that thrive on availability, reliability and constant feedback. For example, with the Premier League’s (a top level of the English football league system) matches currently going on, a lot of people have shown interest in betting against these matches. As a result, the…