是否有一个分布式缓存系统(理想情况下使用.NET客户端)具有开箱即用的编程缓存依赖关系?
在我的研究中,我只发现了具有基于时间的缓存过期的分布式缓存。
发布于 2012-08-26 22:21:02
您可以使用XAP数据网格,并在客户端上拥有一个本地缓存,该缓存包含该客户端所需的缓存项,并具有一个完整的编程GigaSpaces,用于在.NET中清除该缓存。
请参阅:http://wiki.gigaspaces.com/wiki/display/XAP9NET/Local+Cache
如果您想控制远程(分布式)缓存逐出策略,那么现在您需要用Java编写它。
因此,您可以混合搭配,拥有一个具有自定义本地逐出策略的.NET客户端,以及使用Java语言编写的远程分布式缓存策略,或者只使用两者中的一个。
这个Java驱逐策略API实际上只是在当前开发的版本9.1中改进为一个更容易的API,该版本将在两三个月内发布,您仍然可以使用此版本的早期访问或使用较旧的API。
您可以在这里查看新接口的自定义驱逐策略示例:https://github.com/OpenSpaces/PrioritizedEvictionStrategy
您可以在此处阅读有关自定义评估策略的旧应用编程接口:http://wiki.gigaspaces.com/wiki/display/SBP/Custom+Eviction
新的API将很快被记录在案,但它与上面链接中的示例代码非常直接。
顺便说一下,我是GigaSpaces的员工。
希望这能帮到你,伊坦。
https://stackoverflow.com/questions/12124993
复制相似问题