【发布时间】:2016-12-16 19:08:11
【问题描述】:
我有大约 20 名工作人员每分钟访问我的 RavenDb 数据库 100 个。他们在数据库中查找某些对象的 ETAG 以查看这些 etag 是否已更改。如果他们的 ETAG 没有改变,他们会以 JSON 格式从本地存储中检索对象。但是,如果 ETAG 发生变化,它们会从 RavenDB 数据库中检索对象,然后将它们缓存到本地存储中。
我的问题是,尽管调用 RavenDB for ETAG 非常高效且快速,但该调用每天执行 300 万次,并且 ETAG 可能每天更改 100 次(在所有调用中)。所以,总的来说,我每天要进行 3M 次调用,以捕获对我的对象的这 100 次更新。
有没有办法在工作服务器上设置内存中的 RavenDb(只读即可)以提高效率?
TIA
【问题讨论】:
标签: ravendb