复制、分片和一些一般指导

  • 本文关键字:一般指 复制 ravendb
  • 更新时间 :
  • 英文 :


首先是关于问题的一些背景。我以前从未使用过ravedb,我正在为即将到来的项目评估它。该项目非常以文档为中心,到目前为止似乎非常适合我的"快速而肮脏"的测试项目。

该应用程序本身的数据很少,486 上的 SQLite 可能足以满足我们的数据库需求。不过,它确实有很多大型图像数据,我们将使用 ravendb 进行图像存储和作为图像缓存。所以这里有几个问题:

  1. 每个文档可由一个或多个部门使用。我们在每个文档上存储一个分区(整数(列表,并针对它进行查询。这是否被视为最佳做法,还是此信息应包含在元数据中?

  2. 我们将需要使用复制和分片。由于我们的数据很小,我正在考虑将其全部复制到各种分片,并且只对图像数据进行分片,这可能吗?

  3. 是否可以将数据存储在多个分片中?如果文档可以访问分区 1、2 和 3,并且我们的分片非常精细,我们希望将文档推送到用户将访问的其他所有内容的分片。

  4. 分片是否与附件一样容易?

  5. 我提到我们会存储缓存的图像数据(调整大小的图像等(。是否建议将其放入单独的数据库中?

Flukus,分片不适用于附件。您可以混合搭配复制和分片,但通常我们会将它们分开处理。一个数据库用于分片数据,一个数据库用于所有节点上的复制数据。

最新更新