2011-11-10 63 views
1

以下块
RavenDB Aggresive缓存似乎并没有做任何事情,不同

using (DocumentSession.Advanced.DocumentStore.AggressivelyCacheFor(TimeSpan.FromMinutes(1))) 
{   
    return session.Query<Camera, Camera_Facets().Where(...).ToFacets("facets/CameraFacets") 
} 


我执行查询并要求面内。当我在乌鸦服务器控制台上看到呼叫时,需要2.5秒,但是当我一次又一次运行相同的查询时,它仍然需要完全相同的时间。

现在这是如何快速?当它每次大致在相同的时间返回时。我在这里错过了什么。我正在使用版本499,并运行客户端服务器模式,在我的本地计算机上与乌鸦交谈。

说明:我正在我的数据存储区上运行我的域的查询,上面的摄像机代码仅供参考。

回答

2

分面查询和积极缓存目前不能一起工作。分面查询是一项新功能,至今尚未与积极缓存配合使用。

注意定期查询工作积极缓存就好了,它只是分面查询有这个问题。

+0

感谢您的快速回复马特! – afif

相关问题