标签: intersystems-cache

你使用过IntersystemsCaché吗?你有什么经历?

我几乎没有声称使用CacheDB而不是经过验证的RDBMS.但我无法理解它比RDBMS更好?如果是这样,为什么它们以Cache为前缀?

是RDBMS还是Caché服务器?您能否在项目中写下有关用例的简要说明?

rdbms caching intersystems-cache

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

InterSystems Ensemble /Caché的版本控制

我正在开始使用InterSystems Ensemble(一个基于InterSystemsCaché构建的集成框架)开发的团队.

InterSystems没有使Ensemble Management Portal能够控制源代码,这似乎是我们想要解决的开发团队的问题根源.

我想知道您使用哪个版本控制系统用于Ensemble /Caché,以及如何构建围绕它的开发过程.

version-control intersystems-cache intersystems-ensemble

8
推荐指数
1
解决办法
3719
查看次数

6
推荐指数
2
解决办法
2116
查看次数

系统间缓存和 MongoDB 比较

想了解如何,系统间缓存和 Mongo 数据库彼此不同。

在 stackoverflow 本身的几个线程中,已经提到对象数据库和 NoSQL 数据库之间没有区别。

在 MongoDB 中,数据是基于文档的,通过类似 JSON 的格式进行访问和查询。Cache DB 中的情况也一样吗?

任何指针都会有所帮助。

database intersystems-cache mongodb

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

如何获取intersystems缓存中的模式列表?

我正在使用ODBC驱动程序连接到Caché数据库,我想进行查询以获取模式列表.在Microsoft SQL Server中,我可以使用如下查询:

SELECT * FROM INFORMATION_SCHEMA.SCHEMATA
Run Code Online (Sandbox Code Playgroud)

我怎么能在Caché做到这一点?我也使用ADO.NET架构集合,但这些架构似乎不可用.

sql intersystems-cache

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

ROW_COUNT等效于Intersystems Cache?

我有一个我需要运行的查询,它返回每个客户端最近更新的行.

在SQL Server中,我会执行以下操作:

SELECT * 
FROM 
(
    SELECT *, ROW_NUMBER() OVER (PARTITION BY client_id ORDER BY date_updated DESC) AS rn
    FROM client_address
) a
WHERE a.rn = 1
Run Code Online (Sandbox Code Playgroud)

在Intersystems Cache上有类似的方法吗?我找不到任何类型的排名功能的任何文档.

intersystems-cache

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

使用nodejs mssql连接时的输出问题

我是新手,我正在尝试连接到数据库.根据文档中的示例代码,我的内容如下:

var sql = require('mssql');

console.log("Connecting...");

sql.connect("mssql://username:password@server:1234/DB").then(function(){
    console.log("connected");
}).catch(function(err) {
    console.log(err)
});
Run Code Online (Sandbox Code Playgroud)

如果我输入错误的服务器或端口,我会收到Failed to connect错误,但无论我输入的是什么(username,pass,db),我都会得到零输出.更重要的是,当所有数据都正确时,我从未得到connected输出.

这是Cache和mssql库的兼容性问题吗?或者我做错了什么?

sql intersystems-cache node.js

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

Intersystems Cache解决方案的持续集成

我正在使用Intersystems Cache从头开始一个项目.我想为项目设置一个持续集成服务器.Cache具有单元测试库,因此我们的想法是根据版本控制系统(ClearCase)中的更改,将源导入测试数据库,构建源,在缓存终端中运行单元测试.

除了Cache Objectscript之外,肯定还会有一些需要构建的java代码.其他技术可以在以后添加.所以我需要一个不受特定技术约束且可以轻松扩展的持续集成工具.我过去曾使用CruiseControl构建java解决方案,但这已经很久以前了,我想知道自那以后是否还有更好的解决方案.

什么是最好的(并且希望是免费的)持续集成产品,最容易扩展到不同的技术?

java continuous-integration intersystems intersystems-cache

4
推荐指数
1
解决办法
1385
查看次数

枚举命名空间中的全局变量的当前首选方法是什么?

我过去常常查看%G的来源,但最近Intersystems已停止分发.INT代码.我想在理论上我可以在循环中使用eXecute语句来检查每个合法全局名称上的$ D,但这很愚蠢且不合理地慢.

那么目前正确的方法是什么呢?

intersystems-cache

4
推荐指数
1
解决办法
511
查看次数

重定向当前IO设备以进行第三方例行交互

我有许多供应商提供的M-Code例程,作为更大的产品的一部分,它使用READWRITE直接与当前设备交互.我无法更改该代码.我想在系统中包含一些例程,我可以交互式地提供输入和捕获输出.

目前,这是通过打开到远程主机的TCP连接并使其成为当前设备来实现的.READWRITE确实连接到套接字.这是相当不方便的,因为它需要一个单独的服务来监听TCP套接字,并与本地作业协调以使整个过程工作.我还必须关闭nagle并跳过缓冲或连接变为延迟驱动或停止.(例如TCP OPEN选项/SEN=1aka +Q).不幸的是,这会导致许多1字节的TCP段,并且效率也非常低.

我宁愿通过一个过程来推动整个互动.理想情况下,我可以调用READ,WRITE当前设备上运行的其他功能会触发CachéCallinC接口或用户扩展模块中的某些M-Code或回调,以在后端提供所需的功能.这样,我可以按照自己的条件管理IO,而无需进行进程间协调.我无法找到一个入口点来设置它.

在Caché中是否存在用户定义的设备?

对于UNIX主机,有一种方法可以将现有文件描述符用作设备,这可能很有用,但似乎并未在Windows上实现.

有一件事我也考虑过是创建一个新的进程,有Windows重定向STDINSTDOUTSetStdHandle来管我从同一个进程中控制,用呼唤连接到缓存并让它使用它应该是默认设备STDINSTDOUT.任何人都知道这是否真的有效?

windows intersystems intersystems-cache

4
推荐指数
1
解决办法
386
查看次数