我正在编写一个webapp,它使用RavenDB的嵌入式实例作为其数据库。我想将此webapp部署到特定的托管服务提供商。此托管服务提供商提供共享相同文件系统的负载平衡Web服务器。即,每个Web服务器的嵌入式RavenDB实例都能够访问RavenDB数据文件。但这种设置是否适用于例如交易?它会起作用吗?
答案 0 :(得分:2)
如果将2个嵌入式实例指向保存数据文件夹(在磁盘上),则RavenDB将无法工作。您将收到错误,因为它希望任何时候只有一个实例可以访问文件。
但是,您可以拥有2个单独的实例,每个实例在磁盘上都有自己的文件夹,然后在其中2个实例之间进行复制。