On my previous post I’ve talked about the upcoming new local cache for .NET that introduces ultra fast caching performance.
This cache has now been released as part of our early access program for the upcoming 7.0 version. This implementation gives you the power of ultra fast, reliable and self healing distributed cache, combined with the GigaSpaces server application platform in one package, without the need to integrate two different solutions.
For instance, you can implement a processing unit service that caches entries that it reuses for its processing procedure and increase its performance. Since the local cache API is an extension of the ISpaceProxy API, this can be done seamlessly, with very minor code changes. Simply wrap a proxy with a cache and it will automatically cache items when needed. A simple example would be an embedded processing unit that in order to do its processing, needs to access the entire cluster to read data, wrapping the clustered proxy with a local cache will reduce the remote calls for reused entries.
Read operations on a local cache are around 2000% faster for cached entries compared to the regular embedded space.
The implementation is very scalable in terms of multi-threaded concurrency, and can support a few millions of operations per second.
Eitan Yanovsky
.Net Team