相关疑难解决方法(0)

145
推荐指数
13
解决办法
8万
查看次数

文档数据库中架构更改的模式

在我开始之前,我想为我的问题的相当普遍的类型道歉 - 我确信整本书可以写在那个特定主题上.

让我们假设您有一个包含多个文档模式的大型文档数据库,以及每个模式的数百万个文档.在应用程序的生命周期中,需要经常更改已存储文档的模式(和内容).

这样的改变可能是

  • 添加新字段
  • 重新计算字段值(将总净额分成净额和增值税)
  • 放下字段
  • 将字段移动到嵌入的文档中

我我在这里我们使用了SQL数据库,我们在导致一些显著的离线时间(24/7产品)时的变化成为了激烈的SQL数据块通常会做一个表上的LOCK发生更改时一些非常相似的challanges最后一个项目.我想避免这种情况.

另一个相关问题是如何在使用的编程语言环境中处理模式更改.通常通过更改类定义来发生模式更改(我将使用Mongoid为MongoDB和Ruby使用OR-Mapper).如何处理不符合我最新类定义的旧版本文档.

database schema document

5
推荐指数
1
解决办法
1074
查看次数

标签 统计

database ×2

acid ×1

document ×1

nosql ×1

schema ×1