Cache Data Categorization Via Groups, Tags and Named Tags

Categorizing Cache Data in NCache

Efficient data management requires the ability to quickly search for application data based on specific attributes. As the volume of data grows, this need becomes even more crucial. Typically, databases already have fields that facilitate in the categorization of data, and these fields can be used as indexes when caching data. However, there may be…

Data Partitioning for High Scalability in NCache

Data Partitioning for High Scalability in NCache

Modern applications process and generate large volumes of data. The possibility of a single web server/data source failing, resulting in losing applications and priceless data is a common nightmare among software developers. However, you can achieve high data availability if all server nodes have an identical copy of data – this implies that there won’t…

Introducing NCache Live Software Upgrade

Introducing NCache Live Software Upgrade

NCache is an in-memory distributed cache for.NET/.NET Core, Java, Python, NodeJS, and Scala applications, it is extremely fast and scalable. It is utilized in production settings for mission-critical applications, many of which are also user-interactive. In such applications, high availability is crucial. And through a variety of features, NCache does a great job of satisfying…

Use SNMP Counters for Monitoring NCache

Let’s assume that you have an e-commerce website that uses NCache as a distributed cache for faster performance and linear scalability. To keep an eye on the performance, NCache provides the support for native monitoring tools like PerfMon on Windows. Since Linux now also supports .NET along with the usage of NCache, therefore the need…

Introducing Node.js in NCache

Introducing Node.js in NCache

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that executes JavaScript code outside a web browser for easily building fast, scalable network applications. NCache, as we know, an in-memory, distributed, and linearly scalable cache, stores data for better performance and high scalability. NCache, a native .NET cache that does wonders when it comes to…

Cache Refresher in NCache

Using Cache Refresher to Keep Data Fresh in NCache

Nowadays, most of the user applications that rely on heavy database calls are incorporating distributed caching for better performance and linear scalability. For this purpose, the user would want that whenever changes occur in the database, the change is immediately reflected in the cache as well. NCache being an in-memory distributed cache, provides us different…

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…