sel*_*ndb 1 asp.net performance caching distributed-computing
是否有分布式缓存系统(理想情况下是.NET客户端)具有开箱即用的程序化缓存依赖性?
在我的研究中,我只发现了基于时间的缓存过期的分布式缓存.
您可以使用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.