#InterSystems IRIS

0 关注者 · 921 帖子

InterSystems IRIS 是一个完整的数据平台
InterSystems IRIS 为您提供了捕获、共享、理解组织最宝贵的资产(数据)并采取相应行动所需的一切。
作为一个完整的平台,InterSystems IRIS 不需要集成多种开发技术。应用程序需要更少的代码、更少的系统资源和更少的维护。

文章 Louis Lu · 十一月 2, 2021 11m read

本技术概览( First Look )介绍了 InterSystems IRIS® 数据平台支持使用 Natural Language ProcessingNLP,自然语言处理)文本分析的能力,NLP文本分析以各种自然语言对非结构化文本数据进行语义分析。能让您发现有关大量文本文档内容的有用信息,而无需事先了解文本内容。

本技术概览( First Look )介绍了 InterSystems IRIS  Natural Language Processing(自然语言处理),并介绍了一些与索引文本数据相关的初始任务,以进行语义文本分析。完成这些任务后,您将对一组文本建立索引并执行分析,以确定这些文本中最常见的实体(entity)、关于这些实体的度量指标、实体之间的各种关联,以及查看实体在源文本的表现形式。这些活动仅设置使用默认设置和功能,以便您熟悉 NLP 文本分析的基础知识。有关Text Analytics(文本分析)的完整文档,请参阅InterSystemsIRISNaturalLanguageProcessing (NLP) Guide (《InterSystems IRIS 自然语言处理 (NLP) 指南》)

处理非结构化文本的一个相关但独立的工具是InterSystems IRIS SQL SearchSQL Search允许您search(搜索)

0
0 159
文章 Louis Lu · 十一月 2, 2021 11m read

本文档向您介绍 InterSystems IRIS®数据平台如何处理数据库加密,这是所有企业安全战略的重要组成部分。

本文档介绍了数据库加密的情况,并引导您完成一些与创建加密数据库有关的初始任务。一旦您完成了本指南,您将创建一个密钥文件,激活该密钥文件,然后用它来加密一个数据库。这些活动被设计成只使用默认的设置和功能,这样您就可以熟悉该功能的基本原理,而不必处理那些离题的细节(尽管这些细节在执行实现时可能很重要)。有关数据库加密的完整文档,请参见Encryption Guide(《加密指南》)

要浏览所有的技术概要(First Look),包括可以在InterSystems IRIS 免费的评估实例上执行的那些,请参见InterSystems First Looks(《InterSystems 技术概要》)。

  1. 为什么数据库加密很重要   

虽然加密并不能防止对机密或个人信息的所有不当或未经授权的使用或披露,但确保静止数据的加密为信息安全提供了一个重要的防御层。在数据库级别实施加密为您的信息保护控制提供了一个额外的维度。

此外,许多有关敏感信息或个人信息的法律和法规建议或要求处理数据的组织采用加密作为第一道防线。这些包括法律和法规,如:

  • 《健康保险携带和责任法案》(Health Insurance Portability and Acco

Unencrypted data, which includes the string This is test number in it.

0
0 489
文章 Louis Lu · 十一月 2, 2021 12m read

本文档向您介绍 InterSystems IRIS®数据平台对 SQL 文本搜索的支持,它为各种语言的非结构化文本数据提供语义上下文搜索。它涵盖了以下主题:

本文档介绍了 SQL 上下文感知文本搜索,并介绍了一些与索引文本数据相关的初始任务,以进行搜索和执行 SQL 搜索。一旦您完成了这个探索,您将在一个 SQL 列中为文本搜索建立索引,并执行几种类型的搜索。这些活动被设计为只使用默认设置和功能,以便您熟悉该功能的基本原理。有关 SQL 搜索的完整文档,请参见SQL Search Guide(《SQL 搜索指南》)

处理非结构化文本的一个相关但独立的工具是自然语言处理(Natural Language ProcessingNLPSQL 搜索假定您知道要查找的内容。NLP 文本分析允许您在没有事先了解文本内容的情况下分析文本的内容

要浏览所有的技术概要(First Look),包括可以在InterSystems IRIS 免费的评估实例上执行的那些,请参见InterSystems First Looks(《InterSystems 技术概要》)。

  1. 为什么 SQL 搜索很重要

快速搜索非


0
0 164
文章 Louis Lu · 十一月 2, 2021 9m read

本文档介绍了 XEP APIcom.intersystems.xep),它提供了在 InterSystems IRIS®数据平台上极其快速的对Java 对象存储和检索的能力。文档概述了使用 XEP Java 对象持久化的方法,并引导您通过一个简单的场景来演示该API 的主要功能。

这些演示的内容、只使用默认设置和功能,这样您就可以熟悉 XEP 的基本原理,而不必处理超出本概述范围的细节问题。有关 XEP 的完整文档,请参见Persisting Java Objects with InterSystems XEP《使用 InterSystems XEP 持久化 Java 对象》

要浏览所有的技术概要(First Look),包括可以在InterSystems IRIS 免费的评估实例上执行的那些,请参见InterSystems First Looks(《InterSystems 技术概要》)

  1. 快速的 Java 对象存储和检索

Java 是一种面向对象的语言,因此对于 Java 应用程序来说,将数据建模为对象是很自然的。然而,当应用程序需要将数据存储在数据库中时,这可能会出现问题。如果您使用 JDBC 来存储和检索对象,您就面临着将对象数据转换为一组关系表,然后再将查询结果集转化为对象的问题。这个问题的通常解决方案是使用对象-关系映射(ORM


0
0 173
文章 Jingwei Wang · 十月 28, 2021 32m read
目录

技术概要:InterSystems IRIS 和 UIMA

本技术概要(First Look)快速介绍了 InterSystems IRIS® 数据平台如何实施和补充非结构化信息管理架构 (UIMA)。在简要概述 UIMA 以及 InterSystems IRIS 如何对其进行补充之后,您将有机会通过基本的动手练习来在实际应用中了解 InterSystems IRIS。要浏览技术概要(First Look)的所有内容,包括可以在InterSystems IRIS的免费评估实例上执行的内容,请参阅InterSystems 技术概要。

关于 UIMA

UIMA 是管理分析非结构化信息(如文

0
0 243
文章 Jingwei Wang · 十月 28, 2021 23m read
目录

技术概要:InterSystems API 管理器

本文档将向您介绍InterSystems API管理器(InterSystems API Manager ,IAM),解释了它的工作原理,并让您开始在自己的实例上探索它的功能。

InterSystems API管理器是如何工作的?

InterSystems API管理器是 InterSystems IRIS®数据平台的一个组件,它允许您利用由 InterSystems IRIS 应用程序暴露或消费的微服务和 API。作为 InterSystems IRIS的 服务器和应用程序之间的 API 网关(gateway),API 管理器使您能够更有效地监视和控制服务器端 API 和客户端应用程序之间的调用流量。要了解有关 InterSystems API管理器的更多信息,您可以观看这个概述视频

试一试!

In

0
0 273
文章 Jeff Liu · 十月 26, 2021 13m read

技术概要:LDAP 和 InterSystems 产品

目录

技术概要: LDAP 和 InterSystems 产品 1

  1. 设置 LDAP 身份验证 1
    1. 选择 InterSystems IRIS 实例 1
    2. 定义 LDAP 配置 1
    3. 选择新的 LDAP 域作为默认值 2
    4. 启用 LDAP 身份验证 2
    5. 为 LDAP 服务器安装安全证书 3
  2. 探索 LDAP 用户和组 4
    1. User1: 操作员 4
    2. User2: 管理者 5
    3. User3: 开发者 5
    4. 自动创建用户 6
  3. 了解有关 LDAP 和安全的更多信息 6

技术概要:LDAP 和 InterSystems 产品

InterSystems IRIS®数据平台可以与 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)服务器集成,从而可以无缝地使用这种流行技术对用户进行身份验证。通过 LDAP 提供授权也很容易。

当用户尝试登录 InterSystems IRIS 时,用户名和密码会被发送到 LDAP 服务器,以验证该用户是否存在。一旦用户的身份得到验证,LDAP 服务器就会向 InterSystems IRIS 发送关于用户属于哪些组的信息。这些组与 InterSystems IRIS 中的角色相对应,这些角色控制用

0
0 145
文章 Jeff Liu · 十月 26, 2021 21m read

本技术概要(First Look)通过重点概述和基本的实践示例,向您介绍在 InterSystems IRIS®数据平台上使用容器(Container)的基本原理。您将了解容器的目的、重要性和好处,以及 InterSystems 如何实现它们的具体细节。

有关 Docker 容器和 InterSystems IRIS 的完整文档,请参见Running InterSystems Products in Containers(《在容器中运行 InterSystems 产品》),以及InterSystems Cloud Manager GuideInterSystems 云管理器指南》)ICM OverviewICM 概述)章节。Learn More About InterSystems IRIS in Containers(了解容器中的 InterSystems IRIS 的更多信息)部分提供了到其他参考资料的链接。

要浏览所有的技术概要(First Look),包括可以在InterSystems IRIS 免费的评估实例上执行的那些,请参见InterSystems First Looks(《InterSystems 技术概要》)。

  1. 为什么是容器(Container)?

容器(Container)将应用程序打包成独立于平台、完全可移



0
0 256
公告 Michael Lei · 十月 26, 2021

InterSystems很高兴地宣布一个全新的 开发者下载网站 提供InterSystems IRIS社区版和InterSystems IRIS for Health社区版的完整配套版本。  这些都是免费提供给应用开发者使用的。

 你可以选择直接从 InterSystems开发者社区 直接 下载 InterSystems IRIS.

0
0 560
公告 Claire Zheng · 十月 23, 2021

亲爱的开发者们,

是否准备参加InterSystems 2021全球峰会呢?不要错过InterSystems Developer Community、Open Exchange和Global Masters的专题会议!

⚡️ "Win. Win. Win with InterSystems Developer Ecosystem" VSummit21 session ⚡️

🎁 注意:所有参会者都将获得额外奖励哦~

分享嘉宾:
🗣 @Anastasia Dyubaylo, InterSystems开发者社区经理 
🗣 @Lena Evsikova, Product Owner of InterSystems Open Exchange
🗣 @Olga Zavrazhnova, Customer Advocacy Manager, InterSystems

0
0 171
问题 Honghui Tan · 十月 14, 2021

Mysql里有sql_safe_updates参数,可以限制不带where条件的update/delete语句执行失败,这个参数设置后,可以防止业务bug/漏洞导致把整个表都更新或者删除(线上发生过的案例),也可以防止在线误操作更新/删除整张表。

请问Cache或者IRIS中有相关的设置吗?翻了下帮助文档,没找到,有个话,告诉下是哪个设置?谢谢

1
0 188
文章 Nicky Zhu · 九月 27, 2021 35m read
 

  目录

技术概要: Globals 1

  1. 什么是 Globals? 1
  2. 为什么要学习 Globals? 1
  3. 试一试: 访问 Globals 的三种方式 2
    1. 用前须知 2
    2. 导入和检查类定义 2
    3. 导入示例数据并检查 Globals 3
    4. 关系访问 Globals(Accessing Globals Relationaly) 5
    5. 将 Globals 作为对象访问(Accessing Globals as Objects) 6
    6. 直接访问 Globals(Accessing Globals Directly) 7
    7. 有关 Globals 的更多信息 8
  4. 使用 InterSystems IRIS API 访问 Globals 9
  5. 了解有关 Globals 的更多信息 10
    1. Globals 及其结构 10
    2. 多模型开发 10
    3. InterSystems Native API 10

技术概要: Globals

本文档向您介绍了 globals 的概念,globals是 InterSystems IRIS®数据平台的底层存储结构。我们将向您展示如何使用关系模型和对象模型访问 globals,以及如何直接访问 globals。

要浏览所有的技术概要(First Look),包括可以在 InterSystems IRIS 免费的评估

0
0 306
文章 Jingwei Wang · 九月 27, 2021 32m read

<style type='text/css'>html {overflow-x: initial !important;}:root { --bg-color: #ffffff; --text-color: #333333; --select-text-bg-color: #B5D6FC; --select-text-font-color: auto; --monospace: "Lucida Console",Consolas,"Courier",monospace; --title-bar-height: 20px; } .mac-os-11 { --title-bar-height: 28px; } html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; } body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857143; overf

0
0 469
文章 Louis Lu · 九月 26, 2021 7m read

本技术概要( First Look)通过重点概述和一个基础的、实际操作的示例,向您介绍在 InterSystems IRIS®数据平台上使用 .NET 网关(Gateway)的基础知识。您将了解 InterSystems IRIS 如何与 .NET 程序集进行互操作,在这个示例中,您将创建一个 .NET 网关(Gateway),并从 InterSystems IRIS 中的代理类调用基础 DLL。

本文档设计简单;当您把 .NET 网关(Gateway)引入您的生产系统时,您可能需要做一些不同的事情。本文档末尾的参考资料,提供了有关在生产中使用 .NET 网关(Gateway)的详细和完整的信息。

要浏览所有的技术概要(First Look),包括其他可以在免费的云实例web 实例上执行的技术概要(First Look),请参见 InterSystems First Looks(InterSystems 技术概要)。

1. 为什么 .NET 网关(Gateway)很重要

InterSystems IRIS Object Gateway for .NET(也称为".NET 网关(Gateway)")为InterSystems IRIS 与 Microsoft .NET Framework 组件进行互操作提供了一种简便的方法。在使用网关(Gateway)导入 .NET

0
0 232
文章 Nicky Zhu · 九月 22, 2021 16m read

本文档将帮助您使用 InterSystems IRIS®数据平台集成产品转换数据。

要浏览所有的技术概要(First Look),包括可以在InterSystems IRIS 免费的评估实例上执行的那些,请参见InterSystems First Looks(《InterSystems 技术概要》)

数据转换和互操作性

数据转换是 InterSystems IRIS 互操作性的核心。您可以改变从一个系统传入的数据的格式和内容,以满足下游系统的要求,从而允许系统之间进行通信。简单地说,从一个系统发送的信息可以转换为另一个应用程序可以理解的信息。使用 InterSystems IRIS,可以很容易地进行数据转换的创建、测试和维护。

假设您有两个包含产品价格的零售系统。当系统 A 向其他系统发送数据时,包含了不加税的产品基准价格。但是,系统 B 需要在价格中包含地区税。InterSystems IRIS 互操作性产品中的数据转换可以在将数据发送到系统 B 之前将从系统 A 收到的价格转换为加税价格。一旦定义,数据转换将自动处理修改。

常见的转换包括:

  • 将值(value)从源信息复制到目标信息。
  • 根据源信息的(value)执行计算,并将结果复制到目标信息。
  • 为目标信息分配新的值(literal value)。
  • 重新排列数据的顺序。

探索 DTL




0
0 237
文章 Hao Ma · 九月 22, 2021 4m read

技术概要:ODBC 和 InterSystems 数据库

如果您希望在 InterSystems IRIS®数据平台上使用 ODBC,本文将介绍如何设置它。
要浏览所有的技术概要(First Look),包括可以在 InterSystems IRIS 免费的评估实例上执行的那些,请参见 InterSystems 技术概要(InterSystems First Looks)。

1    ODBC: 如何在 InterSystems IRIS 中使用它
InterSystems 提供了一个完全兼容的(ODBC 3.5)ODBC 驱动程序,您可以使用它通过 ODBC 访问 InterSystems IRIS 数据库。当您安装 InterSystems IRIS 时,默认安装该驱动程序。
为了开始在 InterSystems IRIS 中使用 ODBC,您只需要在 InterSystems IRIS 实例上配置驱动程序。本技术概要(First Look)文档对这一过程进行了概述。
如果您还不熟悉 ODBC,请参见本文档末尾的 "了解更多信息" 一节中的链接,以获得更多信息。

2    用前须知
要使用这个程序,您需要一个安装了 InterSystems IRIS 实例的 Windows 系统。有关如何安装和授权 InterSystems IRIS 开发实例的说明,请参见InterSystems

0
0 510
文章 Hao Ma · 九月 22, 2021 22m read

InterSystems IRIS 基础:连接一个 IDE

本文档告诉您如何快速连接您的集成开发环境(IDE),用于 ObjectScript、Java、.NET、Python 或 JavaScript/Node.js 的集成开发环境连接到 InterSystems IRIS® 的一个实例,并使用从 GitHub 下载的模板文件验证您是否已经成功连接。
此外,接下来的两节还包括以下内容:
•    部署 InterSystems IRIS
列出用于部署 InterSystems IRIS 的已授权和免费评估实例的选项。如果您还没有一个可以使用的实例,请查看本节。
•    InterSystems IRIS 连接信息
详细介绍了将 IDE 连接到已授权或免费的 InterSystems IRIS 实例,以及以其他方式与之进行交互所需的信息 ,并解释了如何获得实例的信息。无论您想用哪个 IDE 连接到 InterSystems IRIS,都要查看涉及您所使用的实例类型的部分。

1    部署 InterSystems IRIS
本节涵盖了已授权的实例和免费的评估实例。

1.1    部署已授权的实例
如果您已经从 InterSystems 购买了一个或多个许可证,您可以使用以下方法之一来部署一个已授权的 InterSystems IRIS 实例:
•    InterSystems 云管理器

0
0 658
文章 Jingwei Wang · 九月 22, 2021 9m read

为什么要连接系统?

连接系统可以让一个系统处理来自非本系统的信息。例如,以下场景需要连接系统:

  • 为了提高效率,最初设计为执行单一功能的系统需要集成。例如,您可以通过集成跟踪库存、订购材料、记录销售和控制运输的各个系统来提高效率。
  • 系统合并后,在不同机构中执行相同功能的系统需要协同工作才能使统一的机构有效。

将系统连接在一起时,您可能会面临一些挑战,例如:

  • 不同系统使用不同的通信协议:一个系统可能使用TCP,另一个系统使用SOAP,第三个系统使用REST。
  • 不同系统使用不同格式或基于不同标准的不同消息。
  • 需要保证消息成功传递到正确的系统,并能够检测和纠正故障。
  • 必须监控传输消息的系统,如果一次消息过多,则为消息提供一个队列,并监控整体系统性能以确保没有任何障碍。

虽然可以编写自定义应用程序来连接系统,但开发一款InterSystems IRIS® 产品要容易得多,也快得多。

InterSystems IRIS 提供了一个框架,允许连接系统,并最大限度地减少或消除对自定义代码的需求。
 

Production介绍

InterSystems IRIS Production是一个集成框架,用于轻松连接系统和开发互操作性应用程序。产品Production提供包含各种消息格式和通信协议的内置连接。您可以轻松添加其他格式和协议,并通过

0
0 249
文章 Louis Lu · 九月 22, 2021 13m read

技术概要(First Look)有助于您了解在InterSystems IRIS ®数据平台中如何使用SQL:标准的SQL功能、特有功能以及如何快速上手使用。

  要体验技术概要(First Look)的所有内容 ,您可以在InterSystems IRIS的免费评估实例上执行相关操作 ,请参阅InterSystems First Looks(《InterSystems 技术概要》)。

1. InterSystems SQL: 特性和性能

InterSystems IRIS 提供高性能、功能完善的 SQL。在 InterSystems IRIS 中使用SQL,包括在单个CPU内核上运行查询,到使用数十个内核的CPU上并行执行查询,已至在InterSystems IRIS服务器集群上运行分布式查询。

在InterSystems IRIS中,可以使用 SQL 的范围包括:                  

  • 联接(Joins)
  • 灵活、高性能索引
  • 聚合函数和分组
  • 以SQL或InterSystems ObjectScript (以下简称“ObjectScript” )编写的存储过程
  • JDBC和ODBC连接
  • 自动并行查询
  • 透明分布式查询

InterSystems SQL提供了强大的工具来实现最佳的SQL查询性能。其中一个工具是使用压缩位图索引:使用紧凑、高

0
0 494
文章 Jingwei Wang · 九月 22, 2021 2m read

Object Script(四)

面向脚本

类的主要类型

类型

适用目的

Persistent

持久化对象够将对象保存到数据库中(写入磁盘),单独存储.

Serial

在持久化对象内部存储的对象,随持久化对象存储,不单独存储.

在给此对象中的属性赋值之前,不需要调用%New()来创建新的对象。如果此对象的属性包含在一个持久化类中,那么此对象的属性将被存储在持久化类的范围内。

Registered

临时的类和对象,不持久化(方法会保存).

Abstract

当类的属性被设置为abstract的时候,该类即被声明为抽象类,不能被实例化.

Datatype

数据类型,只包含数据验证和转换的方法.

CSP

用于处理HTTP事件

类成员

类型

适用目的

Properties

一个属性包含类的一个实例的数据.

Methods

实例方法和类方法(在其他语言中称为静态方法)。在大多数情况下,一个方法是一个子程序

Class Queries

0
0 371
文章 Jeff Liu · 九月 22, 2021 11m read

 

技术概要:ObjectScript

技术概要:ObjectScript

本文档将向您介绍 ObjectScript 编程语言,并提供了几个示例,说明如何使用它来存储和检索来自 InterSystems IRIS®数据平台的数据。本技术概要(First Look)并不试图提供对该语言或其功能的全面概述。您可以使用本文件末尾列出的参考资料,继续您的探索。

要浏览所有的技术概要(First Look),包括可以在 InterSystems IRIS 免费的评估实例上执行的那些,请参见 InterSystems First Looks(《InterSystems 技术概要》)。

什么是 ObjectScript?

ObjectScript 是一种编程语言,用于在 InterSystems IRIS 数据平台上快速开发复杂的业务应用。ObjectScript 源代码被编译成 object 代码,该代码可针对业务应用程序中的典型操作(包括字符串操作和数据库访问)进行高度优化。

ObjectScript 的独特之处之一是它的底层存储结构,即所谓的 globals。Globals 可以被认为是持久的多维稀疏数组。ObjectScript 允许您直接从 globals 访问数据,但也允许您通过其本机 object 和 SQL 支持来访问这些数据。

<span

0
0 563
文章 Nicky Zhu · 九月 22, 2021 7m read

1 安装基础知识:目的

本指南可帮助您成功在桌面或虚拟机上运行一个经授权许可的 InterSystems IRIS®。适用于我们在技术概要

(First Look)操作指南里所提及的技术。
我们提供的说明包括64位 Windows 10, Red Hat 企业版Linux7,以及Apple macOS10.13.

注: InterSystems 云管理器(ICM)提供了一种简单、直观的方法来配置云或虚拟基础架构,用户可在该基 础架构上部署所需的 InterSystems IRIS架构以及其他服务。

请勿使用本指南安装生产实例或任何自定义安装配置;如需帮助,请参阅InterSystems Cloud Manager Guide(《InterSystems 云管理器指南》)或Installation Guide(《安装指南》)。

2 用前须知

在开始安装 InterSystems IRIS之前,请确保:
• 计算机上的完整管理员权限或sudo权限。
• 访问InterSystems IRIS的单文件的可执行安装文件(Windows)或工具包(Linux和macOS)。 • 在IRIS可访问的文件夹下存放有效的许可证密钥文件,通常命名为iris.key。

您正在使用的技术概要(First Look)中对安装有特定要求;例如,可能需要“正常”安全性。在遵循以下说 明之前,

0
0 732
文章 Jingwei Wang · 九月 21, 2021 1m read

Object Script(三)

面向脚本

  • Routine

可将routine看做全局可调用的函数,一个函数是一个执行程序(Roution),它执行一个操作(例如,将一个字符串转换为其对应的ASCII码值)并且可以返回一个值。

语法结构:

Routine可以有一个标签,ObjectScript代码,以及结尾的注释,所有这些元素都是可选的。可以使用";"或"//"来表示注释。对于多行注释,用"/*"标记注释的开头,用 "*/"标记注释的结尾。

结构示例:

标签

      ObjectScript代码

end

  • 创建Routine示例

Studio创建:

打开Studio,点击左上角新建文件。选择General->ObjectScript Routine

 

将下段代码填写入建好的Routine。

hello ; hello world routinewrite !, "hello world"          write !, "bye"      endquit  ; end

 

Terminal调用:

打开Terminal,执行下段代码,即可检查结果。

    do ^hello
0
1 311
公告 Claire Zheng · 九月 15, 2021

亲爱的社区开发者们,大家好!

我们诚挚地邀请您参加与InterSystems开发者竞赛(InterSystems IRIS Analytics)竞赛优胜者交流 online meetup!

日期 & 时间: 美国东部时间2021年9月17日(周五)12:00;北京时间2021年9月18日(周六)0:00-1:00

在此次线上交流会上,您将了解到: 

  • 优胜者简介
  • 优胜者提交项目的简短demo
  • 关于项目中使用到的技术的开放探讨、问答,以及下一场开发者竞赛的安排。

0
0 191
文章 Heng Zhang · 九月 11, 2021 1m read

背景:在实际场景中,处理历史数据问题会出现数据暴增的情况,在此情景下journal文件会暴增从而出现磁盘被沾满的风险,因此需要对journal进行删除。 步骤: 1.点击【系统操作】->【任务管理器】->【新任务】创建定时任务。 2.按下图输入参数 image 重要参数: 任务运行所在的 命名空间:%SYS 任务类型:运行传统任务 执行代码:do ##Class(%SYS.Journal.File).PurgeAll()

  1. 点击【下一步】设定时间 按业务需要设定

4.点击【完成】

备注:此任务在数据暴增情况结束后应挂起。

0
0 424
文章 Qiao Peng · 三月 29, 2021 4m read

InterSystems IRIS/Caché的CDC

InterSystems IRIS/Caché未提供开箱即用的变更数据捕获(CDC)工具,而且由于其多模型建模能力和底层的多维存储模型,相对于关系型数据库的单一模型,针对于SQL的CDC在InterSystems IRIS/Caché上会更复杂一些。例如通过Journal日志记录的是底层持久化多维数组的数据变更,而不是SQL table的变更。

通常,在应用层面实现变更数据捕获是更灵活和简单的方式,例如通过设置触发器、类的DSTIME参数。但如果无法在应用层做CDC,可以考虑使用InterSystems IRIS/Caché的Journal和强大的开发能力获取数据变更。

这里介绍使用InterSystems IRIS/Caché的Reporting类型的异步镜像成员获取数据变更。

2
1 1340
文章 Nicky Zhu · 九月 9, 2021 13m read

本文档将您介绍InterSystems IRIS®数据平台的分片(sharding)功能,以及它在分片集群中的使用,以水平扩展 InterSystems IRIS 的数据量。

作为本指南的一部分,您将使用 ICM 在公共云中提供的分片集群,并了解分片表(shardingatable)如何在集群中的分片之间分布其行。

分片(Sharding)如何帮助您?

您感受到大数据(Big Data)的热度了吗?

无论是否准备好了,我们都在管理比以往任何时候都多的数据,并被要求用这些数据做更多的事情——所需的响应时间也越来越短。无论您是照顾一千万名患者、每天处理数十亿的金融订单,追踪一个星系的恒星,还是监控一千个工厂的引擎,数据平台不仅要支持您目前的数据工作量,而且还必须在保持性能的同时进行扩展(Scale),以满足不断增长的需求,避免业务中断。每个特定业务的工作量对其运行的数据平台提出了不同的挑战而随着工作量的增加,这些挑战将变得更加严峻。

InterSystems IRIS 包含一套全面的功能来扩展(Scale)您的应用程序,这些功能可以单独或组合应用,这取决于您的工作量的性质和它所面临的特定性能挑战。其中之一是分片(sharding),它在多个服务器上对数据及其相关缓存进行分区,为查询和数据摄取提供灵活、价优的性能扩展,同时通过高效的资源利用使基础设施价值


0
0 246