主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

mps.cache.Controller

MATLAB 测试环境中管理持久性服务的生命周期

从以后的版本开始,Redis™ 将不再与 MATLAB® Production Server™MATLAB Compiler SDK™ 一起发布。Redis 支持这些产品中的数据持久性功能。您需要提供自己的 Redis 持久性服务。受影响的函数包括 startstoprestart

说明

mps.cache.Controller 用于在 MATLAB 测试环境中管理持久性服务的生命周期。您可以使用该对象执行各种操作,例如启动和停止服务。

创建对象

使用 mps.cache.control 创建一个 mps.cache.Controller 对象。

属性

全部展开

此 属性 为只读。

指示与持久性提供程序的连接是否处于活动状态。当持久性服务连接到 MATLAB 会话时,值为 True,否则为 False

示例: ActiveConnection: False

此 属性 为只读。

指示控制器对象是否正在管理持久性服务。如果持久性服务使用控制器的 start 方法启动,则 ManageServiceTrue;如果 MATLAB 会话使用控制器的 attach 方法连接到持久性服务,则该属性为 False。在所有其他情况下,值设置为 Unknown

如果 ManageServiceTrue,则通过 delete 销毁控制器对象或退出 MATLAB 将停止持久性服务。

示例: ManageService: True

此 属性 为只读。

托管持久性服务的系统的名称。

当您创建使用 MATLAB 作为持久性提供程序的控制器时,此属性不会显示。

示例: Host: 'localhost'

此 属性 为只读。

持久性服务的端口号。

当您创建使用 MATLAB 作为持久性提供程序的控制器时,此属性不会显示。

示例: Port: 4519

此 属性 为只读。

持久性提供程序的名称。

目前,仅支持将 Redis 用作持久性提供程序。

您还可以使用 MATLAB 作为持久性提供程序,用于测试目的。如果您使用 MATLAB 作为持久性提供程序,则提供程序名称将显示为 'MatlabTest'

示例: ProviderName: 'Redis'

示例: ProviderName: 'MatlabTest'

此 属性 为只读。

与持久性服务的连接的名称。

示例: ConnectionName: 'myRedisConnection'

此 属性 为只读。

存储文件夹路径。显示的文件夹用作数据库。

* 仅当您创建使用 MATLAB 作为持久性提供程序的控制器时才会显示此属性。

示例: Folder: 'c:\tmp'

对象函数

mps.cache.control创建持久性服务控制器对象
start启动持久性服务并将其连接到 MATLAB 会话
stop停止持久性服务并将其与 MATLAB 会话分离
restart重新启动持久性服务并将其连接到 MATLAB 会话
attachMATLAB 会话连接到已在运行的持久性服务
detach断开 MATLAB 会话与已在运行的持久性服务的连接
ping测试持久性服务是否可达
version持久性提供程序的版本号

示例

创建 Redis 服务控制器

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519)
ctrl = 

  Controller with properties:

    ActiveConnection: False
       ManageService: Unknown
                Host: 'localhost'
                Port: 4519
          Operations: "read | write | create | update"
        ProviderName: 'Redis'
      ConnectionName: 'myRedisConnection'

创建 MATLAB 服务控制器

mctrl = mps.cache.control('myMATFileConnection','MatlabTest','Folder','c:\tmp') 
mctrl = 

  Controller with properties:

    ActiveConnection: False
       ManageService: Unknown
              Folder: 'c:\tmp'
          Operations: "read | write | create | update"
        ProviderName: 'MatlabTest'
      ConnectionName: 'myMATFileConnection'

版本历史记录

在 R2018b 中推出

另请参阅

主题