NCache 4.4 - Online Documentation

Runtime Data Sharing

 
Runtime data sharing has become an important use for distributed caches. More and more applications today need to share data with other applications at runtime in an asynchronous fashion.
 
Previously, relational databases were used to share data among multiple applications but that required constant polling by the applications wanting to consume data. Then, message queues became popular because of their asynchronous features and their persistence of events. And although message queues are great, they lack performance and scalability as required by applications nowadays.
 
As a result, more and more applications are using in-memory distributed caches for event driven runtime data sharing. This data sharing should be between multiple .NET applications or between .NET and Java applications. NCache provides very powerful features to facilitate runtime data sharing that make use of notifications to keep cache clients updated about cache status.
 
See Also