配置缓存加载器和刷新器
可以通过使用以下命令添加缓存加载器和刷新器来配置缓存加载器和刷新器 NCache 管理中心并相应地部署它们。您还可以随着数据集重要性的上升和下降而添加和删除数据集。
备注
在配置缓存加载器和刷新器之前,请确保缓存已停止。
使用以下命令配置缓存加载器/刷新器 NCache 管理中心
启动 NCache 管理中心通过浏览 http://localhost:8251 or
<server-ip>:8251
在 Windows 和 Linux 上。在左侧导航栏中,单击 集群缓存 or 本地缓存 根据缓存来配置。
针对缓存名称,单击 点击观看截图.
这将打开缓存的详细配置页面。 前往 高级设置 标签并点击 缓存加载器/刷新器 在左侧栏中。
访问 启用缓存加载器和刷新器 复选框以启用其他配置选项。
配置缓存加载器
重要
对于 Java,在部署 JAR 文件之前,您需要确保:
- 你有JDK 17 安装。
- 您的 Java 环境变量已设置。
- 点击 浏览 按钮反对 大会名称 选择实现 CacheLoader 接口的程序集。
所选程序集的名称将出现在 大会名称 并且任何实现用户定义接口的类都将在 班级名称 列表框。
选择所需的类。
如果需要,您还可以为缓存加载器实现添加参数。 提供 产品型号 名称和 值 并点击 + 添加参数。 这些将显示在框中,并提供删除参数的选项。
备注
指定参数是可选的。仅当您的 CacheLoader 实现在初始化期间需要参数时才需要它。
- 您也可以将数据集添加到加载器实现中。 数据集是一种对相似数据进行分组的方法 - 因此它会加载在一起。 这也使得刷新数据变得更加容易。 在数据集部分下,单击 添加数据集 按钮。 这将带您进入以下屏幕,您需要在其中为数据集指定一个有意义的名称。
- 点击 OK 和 保存更改 保存缓存加载器的配置。
配置缓存刷新器
要配置缓存刷新器,您必须向您的实现提供数据集,就像您为缓存加载器所做的那样。
刷新任何数据集是可选的。 但如果您计划使用 Cache Refresher 刷新数据集,则需要检查 按以下计划刷新此数据集 复选框。
您有以下四个可用的刷新计划选项:
- 间隔:基于间隔的计划允许您指定一个重复时间,在此时间之后您希望执行服务刷新数据集。此选项的值以分钟为单位,在缓存启动后计算。
- 日间:每日计划选项允许您指定一天中希望执行服务刷新数据集的确切时间。该选项为您提供了时间表,使您更容易选择时间。指定的时间将是协调器节点的本地时间。
- 包周:每周选项允许您指定希望执行服务刷新数据集的时间以及一周中的几天。您可以从时间表中选择时间,并从列表中选择日期 NCache 管理中心。
- 包月:缓存刷新程序的每月计划允许您指定时间戳,以及您希望执行服务刷新加载的数据集的每月日期。您可以通过以下两种方式选择日期:
- 您可以指定月份的确切日期(如数字)或
- 您可以选择周数及其各自的天数。
选择您喜欢的刷新计划,然后单击 OK 按钮将自定义数据集添加到您的加载器/刷新器实现。
备注
- 如果您想添加多个数据集,请重复相同的过程。
- 要编辑或删除数据集,请单击 行动 数据集上的按钮以执行所需的操作。
在下面 附加选项 部分,您有多个可配置的选项来自定义缓存刷新器的使用。
- 刷新间隔:该术语指的是专用线程检查缓存以查找要刷新的任何数据集的时间间隔。 缺省情况下,刷新间隔为900秒。 您可以使用指定不同的值 刷新间隔 框。
备注
刷新间隔建议值至少为 600 秒。
重试次数: 这是次数 NCache 在初始失败后尝试失败的操作。 默认重试次数为0,如果需要可以指定 NCache 在继续下一步之前再次执行任何失败的操作。 在中指定这个数字 重试次数 框。
重试间隔:这是用户确定在尝试执行失败操作之前等待多长时间的时间间隔。 默认情况下,重试间隔为 0 秒,但您可以通过在 重试间隔 框。
基于轮询的刷新间隔:您还可以实现您的方法来触发基于轮询的数据集刷新。 这是您的自定义实现,在每个刷新间隔后触发,并返回应立即刷新或在 24 小时内刷新的数据集列表。 要启用这种基于轮询的刷新,请选中“轮询数据集名称以在每个刷新间隔刷新”复选框。
备注
NCache 允许用户在需要时通过以下方式在运行时手动刷新预配置的数据集 NCache 管理中心.
部署缓存加载器
完成配置后,现在您必须部署缓存加载器以将缓存加载器和刷新程序集复制到所有服务器节点。要部署缓存加载器,请按照以下步骤操作:
- 点击 部署缓存加载器 按钮。
浏览所需的程序集。
选择所需的装配体后,保存所有配置以应用更改。
备注
如果提供程序代码发生更改,您必须重新部署提供程序。为了 .NET版本,您必须停止缓存,部署提供程序,然后重新启动缓存。或者,在 Java版,你需要停止 NCache 执行服务,部署提供程序,然后启动 NCache 执行服务。
备注
在使用 NCache 执行服务,保证用户拥有管理权限。
添加启动加载程序
添加启动加载器 该工具使用户能够为缓存配置启动加载器和刷新提供程序,每当缓存启动时,它们都会将配置的数据集从数据源加载到缓存。
此命令为名为 demoCache 的缓存配置启动加载程序。 要部署的程序集放置在指定路径和默认端口 8250 下。
Add-StartupLoader –CacheName demoCache –AssemblyPath C:\Loader.dll -Class StartupLoader.Loader
添加加载器数据集
添加加载器数据集 该工具使用户能够将数据集添加到配置了缓存加载器和缓存刷新器的缓存中。
这会在缓存加载器/刷新器配置的 demoCache 上添加数据集,该 demoCache 将在缓存启动后的 5 分钟间隔后自行刷新。
Add-LoaderDataset -Dataset order -CacheName demoCache -ScheduleExpression 0:00:00:05 -ScheduleOption DailyInterval
删除加载程序数据集
删除加载程序数据集 该工具使用户能够通过启用的缓存启动加载器和缓存刷新器从缓存中删除数据集。
这将从名为 demoCache 的缓存中删除数据集。
删除启动加载程序
删除启动加载程序 该工具使用户能够从指定的缓存中删除预配置的加载器和刷新器。
它使用默认端口删除名为 demoCache 的缓存的启动加载器/刷新器。