2012-08-25 65 views

回答

5

您可以使用GigaSpaces的XAP数据网格,并有其认为是由客户需要,并有在.NET高速缓存的驱逐一个完全编程API的缓存项在客户端上的本地缓存。

参见: 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的员工。

希望这有助于 埃坦。

+0

谢谢Eitan。对于我们的需求,真正的分布式缓存将更有效率,但分布式缓存驱逐是一个有趣的想法。 – sellandb

+0

我不完全确定我理解你,GigaSpaces XAP数据网格是一个完全分布式缓存。 – Eitan

+0

对不起,Eiten,我读了你关于在客户端拥有本地缓存​​的讨论,因为这个产品是本地缓存产品。我会再看一次。 – sellandb