主要内容

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

mps.cache.control

创建持久性服务控制器对象

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

说明

ctrl = mps.cache.control(connectionName,Provider,'Port',num) 使用由 connectionName 指定的持久性服务的连接、由 Provider 指定的持久性提供程序以及该服务的端口号 num 创建持久性服务控制器对象。

您无法在服务器上编译和部署此函数。该函数仅供测试使用。

示例

ctrl = mps.cache.control(connectionName,Provider,'Folder',folderPath) 创建一个持久性服务控制器对象,该对象使用 folderPath 指定的文件夹作为数据库。

当您想将 MATLAB 用作持久性提供程序以用于测试目的时,请使用此语法。

您无法在服务器上编译和部署此函数。该函数仅供测试使用。

示例

示例

创建 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'

输入参数

全部折叠

与持久性服务的连接的名称,指定为字符向量。

connectionName 将 MATLAB 会话链接到持久性服务。

示例: 'myRedisConnection'

持久性提供程序的名称,指定为字符向量。

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

示例: 'Redis'

示例: 'MatlabTest'

持久性服务的端口号。

示例: 'Port', 4519

存储文件夹路径,指定为字符向量。

仅当您想将 MATLAB 用作测试目的的持久性提供程序时才指定此输入。folderPath 指定的文件夹作为数据库。

示例: 'Folder','c:\tmp'

输出参量

全部折叠

持久性提供程序服务控制器作为 mps.cache.Controller 对象返回。

版本历史记录

在 R2018b 中推出

另请参阅

| | |

主题