Logo
Sign in

NCache is an open-source distributed cache for .NET and Java applications, offering extreme performance and scalability.

Vendor

Vendor

Alachisoft

Company Website

Company Website

arch-diagram.png
Product details

Overview

NCache is a powerful, open-source distributed caching solution designed for high transaction .NET and Java applications. It is the industry's only 100% native .NET caching solution, providing extreme performance and linear scalability to reduce database trips and eliminate performance bottlenecks. NCache supports dynamic clustering, intelligent data replication, and live persistence for high availability, making it ideal for applications requiring extreme transaction processing (XTP).

Features

  • Dynamic Clustering: NCache offers peer-to-peer dynamic cache clustering with various topologies, including partitioned, partition-replica, mirrored, and replicated cache.
  • Intelligent Data Replication: Ensures high availability with intelligent data replication and live persistence.
  • In-Memory Speed: Provides in-memory speed with client cache (near cache) for faster data access.
  • WAN Replication: Supports WAN replication with bridge topology for distributed environments.
  • Split Brain Recovery: Detects and recovers from split-brain scenarios to maintain data consistency.
  • Distributed Caching Features: Includes expiration, locking, bulk and async operations, groups, tags, named tags, SQL and LINQ queries, read-through, write-through, write-behind, and various data structures (list, queue, set, etc.).
  • Messaging and Events: Offers pub/sub messaging with topics, durable subscriptions, continuous query, and item-level and cache-level events.
  • Platform Support: Available for Windows, Linux, Kubernetes, Docker, Azure AKS, AWS EKS, OpenShift, and Google GKE.

Benefits

  • Extreme Performance: NCache significantly improves application performance by reducing database trips and eliminating bottlenecks.
  • Scalability: Provides linear scalability to handle increasing transaction loads and large datasets.
  • High Availability: Ensures data availability and consistency with intelligent replication and live persistence.
  • Flexibility: Supports various platforms and environments, making it versatile for different deployment scenarios.
  • Ease of Use: Offers a comprehensive set of features and tools for easy integration and management.
  • Cost-Effective: As an open-source solution, NCache provides a cost-effective alternative to proprietary caching solutions.