第 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
[//containers/default]> create cache --file=configuration.xml mycache
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
--template
选项从模板创建缓存定义。[//containers/default]> create cache --template=org.infinispan.DIST_SYNC mycache
[//containers/default]> create cache --template=org.infinispan.DIST_SYNC mycache
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示在
--template=
参数后按 tab 键以列出可用的缓存模板。
使用
ls
命令验证缓存是否存在。[//containers/default]> ls caches mycache
[//containers/default]> ls caches mycache
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
describe
命令检索缓存配置。[//containers/default]> describe caches/mycache
[//containers/default]> describe caches/mycache
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
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>
<distributed-cache name="myCache" mode="SYNC">
<encoding media-type="application/x-protostream"/>
<memory max-count="1000000" when-full="REMOVE"/>
</distributed-cache>
JSON
JSON 格式
JSON 格式的缓存配置必须遵循 XML 配置的结构。* XML 元素成为 JSON 对象。* XML 属性成为 JSON 字段。