crdb-cli
管理主动-主动数据库。
主动-主动数据库(也称为 CRDB 或无冲突复制数据库)在位于地理分布区域的 Redis Enterprise Software 集群之间复制数据。主动-主动数据库允许在所有位置进行读写访问,使其成为需要快速响应时间和灾难恢复的分布式应用程序的理想选择。
单个集群上的 Active-Active 数据库称为实例。每个托管实例的集群称为参与集群。
双活数据库需要两个或更多参与集群。每个实例负责使用其收到的事务更新驻留在其他参与集群上的实例。使用无冲突复制数据类型(CRDT) 解决写入冲突。
要以编程方式维护 Active-Active 数据库及其实例,可以使用crdb-cli命令行工具。
crdb-cli命令
| 命令 | 描述 |
|---|---|
| 数据库 | 管理主动-主动数据库。 |
| 任务 | 管理主动-主动任务。 |
使用 crdb-cli
要使用该crdb-cli工具,请使用 SSH 以属于安装 Redis Enterprise 软件的组的用户身份登录 Redis Enterprise 主机 (默认值:redislabs )。如果您以非 root 用户身份登录,则必须添加/opt/redislabs/bin/到PATH环境变量中。
crdb-cli命令使用语法:crdb-cli <command> <arguments>让您:
- 创建、列出、更新、刷新或删除 Active-Active 数据库。
- 在特定集群上添加或删除 Active-Active 数据库的实例。
每个命令都会创建一个任务。
默认情况下,该命令会立即运行并在输出中显示结果。
如果您使用该--no-wait
使用crdb-cli task命令来管理Active-Active数据库任务。
对于每个crdb-cli命令,您可以使用它--help