MUMPS缓存数据库迁移

时间:2018-04-17 09:51:48

标签: caching nosql database-migration intersystems mumps

客户希望从他们的MUMPS数据库中提取信息 转移到缓存数据库,我在哪里开始,有什么 我应该记住的最佳做法? (我对MUMPS和 已被放在这个项目上)

1 个答案:

答案 0 :(得分:4)

Intersystems Cache'是MUMPS数据库的一种实现,其相关的编程语言(Cache'Objectscript)是MUMPS编程语言的超集。它是MUMPS语言标准的几种不同实现之一。

当您说您的客户“希望从其MUMPS数据库中提取信息并将其传输到缓存数据库”时,您从中提取数据的MUMPS数据库的特殊风格尚不清楚。您的客户是否想要从GT.M系统,运行旧版Intersystems Cache的数据库或使用其他MUMPS的系统中提取数据?

由于缺乏关于MUMPS数据库的具体信息,很难给出具体的最佳实践。相反,提供以下一般警示信息:

  1. 根据您决定进行Extract-transform-load过程的方式,字符编码可能会出现问题。
  2. 所有MUMPS实现都会将数据存储在名为“全局”数组的类似结构化数据对象中,但是,MUMPS数据库可以配置为以不同方式处理空数组下标。
  3. 下标的最大长度可能因数据库配置而异。
  4. 标量值的最大长度可能因数据库配置而异。
  5. 如果您要移动的信息包括MUMPS例程或其他代码,您将手头有一个重大项目 - 特别是如果代码访问MUMPS之外的信息(通过TCP / IP连接或OS级别指令)