主要内容

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

使用仪表板配置持久存储

MATLAB® Production Server™ 本地仪表板中,持久性提供了一种在服务器实例上运行的 MATLAB 代码调用之间缓存数据的机制。持久性服务独立于服务器实例运行,可以手动启动和停止。连接名称将服务器实例链接到持久性服务。持久性服务使用持久性提供程序来存储数据。目前,仅支持将 Redis™ 用作持久性提供程序。连接名称在 MATLAB 应用程序代码中用于在链接的持久性服务中创建数据缓存

创建持久性服务

您可以创建本地持久性服务,也可以创建与远程持久性服务的连接。

创建本地服务

  1. 从左侧导航树中选择持久性

  2. 点击 + 创建按钮旁边的向下箭头。

  3. 选择本地服务

  4. 创建本地持久性服务对话框中输入详细信息。

    • Provider - 持久性提供程序默认为 Redis,这是唯一受支持的提供程序。

      注意

      如果您的 MATLAB Production Server 实例在 Windows® 计算机上运行,那么您必须安装 Windows Subsystem for Linux (WSL) 并在 WSL 中运行 Redis。

      • 有关安装 WSL 的详细信息,请参阅 Microsoft 文档

      • 如果 MATLAB Production Server 软件安装在网络驱动器上,则必须在 WSL 中安装该驱动器。

    • Port - 输入您希望服务使用的端口号。仅支持非 SSL 端口。

    • Persistence Configuration File (可选)- 仅当您想覆盖持久性提供程序的任何默认设置时,才输入持久性提供程序配置文件。对于 Redis,配置文件名为 redis.conf,而对于 Windows,可以在 C:\Program Files\MATLAB\MATLAB Production Server\R2025a\bin\win64 中找到。

  5. 点击 Create

创建与远程服务的连接

要使用此选项,您必须已经具有先前创建的远程持久性服务。

  1. 从左侧导航树中选择持久性

  2. 点击 + 创建按钮旁边的向下箭头。

  3. 选择远程服务

  4. Create Remote Persistence Service 对话框中输入详细信息。

    • Provider - 持久性提供程序默认为 Redis,这是唯一受支持的提供程序。

    • Host - 输入远程主机名。例如:persistence.mathworks.com

    • Port - 输入您希望服务使用的端口号。仅支持非 SSL 端口。

    • Access Key - 用于连接从 Azure® 门户获取的 Azure Redis 缓存实例的访问密钥字符串。

  5. 点击 Create

    提示

    要检索访问密钥以连接到 Azure Redis Cache 实例:

    • 登录您的 Azure 门户并选择您的 Azure Redis 缓存实例。

    • 选择 Overview,然后在 Keys 下点击 Show access keys

    • 在出现的页面中,复制 Primary 下列出的访问密钥字符串。

管理持久性服务

Persistence 页面,您可以启动、停止、重新启动和删除持久性服务。

  1. 从左侧导航树中选择持久性

  2. 在表中找到该服务。例如,该图显示了一个包含示例持久性服务的表。

    Persistence service table

  3. 执行以下任一操作来管理服务。

    操作过程
    启动持久性服务。

    Control 列中,点击绿色箭头开始按钮。

    停止持久性服务。

    Control 列中,点击橙色方形停止按钮。

    重新启动持久性服务。

    Control 列中,点击深灰色圆圈重启按钮。

    删除持久性服务。

    Manage 列中,点击垃圾桶按钮。

将持久性服务添加到服务器实例

您可以从持久性概述或服务器实例页面向服务器实例添加持久性服务。

从持久性概述页面添加持久性服务

  1. 从左侧导航树中选择持久性

  2. 点击列表中要添加到服务器实例的服务

  3. 点击绿色 + 按钮。

  4. Add Connection 对话框中,从下拉菜单中选择要添加持久性服务的服务器实例。

  5. 指定连接名称。有效的连接名称以字母开头,后跟字母、数字或下划线。MATLAB 区分大小写,因此 Aa 不是同一个变量。最大长度为 63 个字符。

从服务器实例页面添加持久性服务

  1. 从导航窗格中选择服务器实例。

  2. 选择 Persistence 选项卡。

  3. 点击 + 添加按钮。

  4. 选择要添加到服务器实例的持久性服务。

  5. 指定连接名称。有效的连接名称以字母开头,后跟字母、数字或下划线。MATLAB 区分大小写,因此 Aa 不是同一个变量。最大长度为 63 个字符。

注意

持久性服务使用连接名连接到服务器实例。此连接名称在 MATLAB 代码中用于为特定服务器实例创建数据缓存。它可以在 MATLAB 代码中硬编码,也可以由客户端应用程序作为参数传递。

将持久性服务连接到服务器实例

  1. 启动持久性服务。请参阅管理持久性服务

  2. 从导航窗格中选择服务器实例。

  3. 选择 Persistence 选项卡。

  4. 找到要用于将持久性服务连接到服务器实例的连接名称。

  5. 点击 Actions 列中的回形针按钮,将连接附加到服务器实例并启用该连接。

断开持久性服务与服务器实例的连接

  1. 从导航窗格中选择正在运行的服务器实例。

  2. 选择 Persistence 选项卡。

  3. 找到要用于断开持久性服务与服务器实例的连接名称。

  4. 点击 Actions 列中的剪刀按钮,断开与服务器实例的连接并禁用该连接。

编辑持久性服务配置

  1. 如果服务正在运行,请停止该服务。否则,您无法编辑其配置。请参阅管理持久性服务

  2. 从左侧导航树中选择持久性

  3. 在列表中找到您想要编辑配置的服务。

  4. 点击 Manage 列中的铅笔按钮来编辑配置。

另请参阅

主题