具有缓存依赖性的分布式缓存

sel*_*ndb 1 asp.net performance caching distributed-computing

是否有分布式缓存系统(理想情况下是.NET客户端)具有开箱即用的程序化缓存依赖性?

在我的研究中,我只发现了基于时间的缓存过期的分布式缓存.

Eit*_*tan 5

您可以使用GigaSpaces XAP数据网格,并在客户端上拥有一个本地缓存,该缓存包含该客户端所需的缓存项,并具有完整的编程API,用于在.NET中驱逐该缓存.

请参阅:http: //wiki.gigaspaces.com/wiki/display/XAP9NET/Local+Cache

如果要控制远程(分布式)缓存逐出策略,那么现在需要用Java编写它.

因此,您可以混合搭配,拥有一个带有自定义本地驱逐策略的.NET客户端,并使用Java编写远程分布式缓存策略,或者只使用其中一个.

这个Java驱逐策略API实际上正在改进为当前开发版本9.1中的一个更简单的API,它将在两三个月内完成,您仍然可以使用此版本的早期访问权限,或者使用旧版API.

您可以在此处查看新API的自定义驱逐策略示例:https: //github.com/OpenSpaces/PrioritizedEvictionStrategy

您可以在此处阅读有关自定义eviciton策略的旧API:http://wiki.gigaspaces.com/wiki/display/SBP/Custom+Eviction

新的API很快就会被记录下来,但是从上面的链接中的示例代码来看,它非常简单.

顺便说一句,我是GigaSpaces的员工.

希望这有帮助,Eitan.