可扩展性
Garnet 提供了多种扩展其核心功能的方法
- 自定义原始字符串命令
- 自定义对象命令
- 自定义事务
- 自定义过程
- 模块
以下部分描述了这些方法以及使用它们的适当场景。
自定义原始字符串命令
这用于操作具有原始字符串值的单个键。记录存储在主存储中。
详情请见此处。
自定义对象命令
此命令也操作单个键,但在对象存储上。这用于公开对自定义数据类型执行操作的命令。
详情请见此处。
自定义事务
自定义事务允许在单个执行块中以事务方式操作多个命令。这确保了整个块执行期间的原子性。
详情请见此处。
自定义过程
这也允许在单个块中调用多个命令。但是,命令以非事务方式执行,就像它们由客户端单独发出一样。
详情请见此处。
模块
模块提供了一种将所有相关的扩展命令、过程和事务打包成单个二进制文件以加载到 Garnet 的方法。
详情请见此处。