无论如何为RavenDb设置只读内存中复制?

时间:2016-12-13 03:49:20

标签: ravendb

我有大约20名工人每分钟打到我的RavenDb数据库100。他们在数据库中查找某些对象的ETAG以查看这些etags是否已更改。如果ETAG没有更改,它们将以JSON格式从本地存储中检索对象。但是,如果ETAG发生更改,它们将从RavenDB数据库中检索对象,然后将它们缓存到本地存储。

我的问题是,即使调用针对ETAG的RavenDB非常有效且快速,此调用每天执行300万次,ETAG每天更改100次(在所有调用中)。因此,总的来说,我每天都会进行3M调用,以便对我的对象进行100次更新。

有没有办法在工作服务器上设置内存中的RavenDb(只读可以),这样效率更高?

TIA

1 个答案:

答案 0 :(得分:0)

你可以使用Aggressive Caching来处理它,这样,RavenDB会在本地缓存数据,服务器会在etag发生变化时通知它。

请参阅: http://ravendb.net/docs/article-page/3.5/Csharp/client-api/how-to/setup-aggressive-caching