RavenDB数据库配置

Moh*_*ani 1 database configuration nosql ravendb

如何配置能够发送过多请求或接收过大响应的RavenDB数据库?

默认情况下,RavenDB不允许可能危及服务器或客户端稳定性的操作,并且RavenDB会话会自动强制执行以下限制:

  1. 如果未指定页面大小值,则结果的长度将限制为128个结果.在服务器端,页面大小有1,024个结果的硬限制.

  2. 每个会话对服务器的远程调用次数限制为30次.

我想在客户端配置DocumentStore/DocumentSession,它会增加页面大小值的限制和每个会话服务器的远程调用次数.

eul*_*rfx 5

您可以使用此处所述的Raven/MaxPageSize设置调整最大页面大小.您可以通过调整最大会话请求数.但是,更好的方法是构建应用程序,使您不需要大型会话.相反,更喜欢为小型工作单元创建会话并进行处理.如果某个操作需要大量请求,请将它们分组为1,024个左右.IDocumentStore.Conventions.MaxNumberOfRequestsPerSession