第 2 章 使用 Data Grid CLI 执行缓存操作
命令行界面(CLI)可让您远程连接到 Data Grid 服务器,以访问数据并执行管理功能。
2.1. 使用 Data Grid Command Line Interface (CLI)创建缓存 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 Data Grid CLI 以 XML 或 JSON 格式从模板或配置文件添加缓存。
先决条件
创建用户,并至少启动一个 Data Grid 服务器实例。
流程
- 创建与 Data Grid 的 CLI 连接。
使用
create cache命令添加缓存定义。使用
--file选项,从 XML 或 JSON 文件添加缓存定义。[//containers/default]> create cache --file=configuration.xml mycache使用
--template选项从模板创建缓存定义。[//containers/default]> create cache --template=org.infinispan.DIST_SYNC mycache提示在
--template=参数后按 tab 键以列出可用的缓存模板。
使用
ls命令验证缓存是否存在。[//containers/default]> ls caches mycache使用
describe命令检索缓存配置。[//containers/default]> describe caches/mycache
2.1.1. 缓存配置 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 XML 或 JSON 格式提供缓存配置。
XML
<distributed-cache name="myCache" mode="SYNC">
<encoding media-type="application/x-protostream"/>
<memory max-count="1000000" when-full="REMOVE"/>
</distributed-cache>
JSON
{
"distributed-cache": {
"name": "myCache",
"mode": "SYNC",
"encoding": {
"media-type": "application/x-protostream"
},
"memory": {
"max-count": 1000000,
"when-full": "REMOVE"
}
}
}
JSON 格式
JSON 格式的缓存配置必须遵循 XML 配置的结构。* XML 元素成为 JSON 对象。* XML 属性成为 JSON 字段。