MUMPS到缓存数据库的迁移

0 caching intersystems database-migration mumps nosql

客户希望从其MUMPS数据库中提取信息并将其传输到缓存数据库,我应该从哪里开始,应该牢记哪些最佳实践?(我对MUMPS还是比较陌生,并且已经参加了这个项目)

Nei*_*der 5

“系统间高速缓存”是MUMPS数据库的实现,并且其关联的编程语言(“高速缓存” 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连接或操作系统级别的指令)。