Software:NCache Alachisoft
From HandWiki
| Original author(s) | Iqbal Khan |
|---|---|
| Developer(s) | Alachisoft |
| Initial release | July 2005, 17 years |
| Stable release | v5.3 SP1
/ Sep 2022 |
| Repository | https://github.com/Alachisoft/NCache |
| Written in | .NET |
| Available in | English |
| Website | https://www.alachisoft.com/ |
NCache [1] is an open source distributed cache for .NET, also known as an in-memory data grid. It is developed by Alachisoft that is headquartered in Dallas, Texas.[2] [3].
NCache is used by .NET server applications to cache application data. These .NET server applications include ASP.NET and ASP.NET Core Web Apps, Web Services, and Microservices. Web applications also store their web sessions in NCache [4].
NCache is an in-memory data store that distributes data in a cluster of multiple cache servers. Data is also replicated (backed up) to other cache servers in the cluster to prevent data loss in case a cache server goes down
Usage
Typical use cases for NCache include:
- Application scaling
- ASP.NET and ASP.NET Core web session clustering
- Pub/Sub messaging
- Entity Framework Core cache
- NHibernate cache
- SignalR backplane[5]
- Distributed cache, often in front of a database[6] [7] [8]
- In-memory data grid[9]
- Key-value database
- Memcached alternative with a protocol compatible interface
- Microservices architecture
- NoSQL data store
- AppFabric wrapper
See also
- Infinispan
- Oracle Coherence
- Ehcache
- Apache Ignite
- Redis
- Hazelcast
- AppFabric
References
- ↑ "Release v5.0.0 SP2" (in en). https://github.com/Alachisoft/NCache/releases/tag/v5.0.0_SP2.
- ↑ "NCache Docs". https://www.alachisoft.com/resources/docs/.
- ↑ Carl Franklin; Richard Campbell (2016-10-12). "A Talk about Distributed Caching with Iqbal Khan" (in en). https://www.dotnetrocks.com/.
- ↑ InfoQ (2008-06-11). "NCache: A Distributed Cache for the .NET Platform Available Today" (in en). https://www.infoq.com/news/2008/06/NCache/.
- ↑ Andrew Stanton-Nurse; Brady Gaster; Tom Dykstra (2022-06-03). "ASP.NET Core SignalR production hosting and scaling" (in en-us). https://learn.microsoft.com/en-us/aspnet/core/signalr/scale.
- ↑ Gualtieri, Mike (2009-09-24). "Forrester: Distributed Cache Technologies Are Ready For The Mainstream" (in en-US). https://www.forrester.com/blogs/09-09-23-distributed_cache_technologies_are_ready_for_the_mainstream/.
- ↑ X. Qin; W. Zhang; W. Wang; J. Wei; H. Zhong; T. Huang (2011-07-14). "A Comparative Evaluation of Cache Strategies for Elastic Caching Platforms". IEEE Xplore. https://www.researchgate.net/publication/224256037_A_Comparative_Evaluation_of_Cache_Strategies_for_Elastic_Caching_Platforms.
- ↑ Peter Kellner (2022-06-03). "Distributed Cache Tag Helper in ASP.NET Core" (in en-us). https://learn.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/built-in/distributed-cache-tag-helper.
- ↑ Gartner. "In-Memory Data Grids Reviews 2023 | Gartner Peer Insights". https://www.gartner.com/market/in-memory-data-grids.
External Links
