crdb-cli
管理Active-Active数据库。
一个Active-Active数据库(也称为CRDB或无冲突复制数据库)将您的数据复制到位于地理分布区域的Redis Enterprise Software集群中。Active-Active数据库允许在所有位置进行读写访问,使其成为需要快速响应时间和灾难恢复的分布式应用的理想选择。
单个集群上的Active-Active数据库称为实例。 托管实例的每个集群称为参与集群。
一个Active-Active数据库需要两个或更多参与的集群。 每个实例负责将其接收的事务更新到其他参与集群上的实例。 写冲突通过使用无冲突复制数据类型(CRDTs)来解决。
要以编程方式维护Active-Active数据库及其实例,您可以使用crdb-cli
命令行工具。
crdb-cli
命令
命令 | 描述 |
---|---|
crdb | 管理Active-Active数据库。 |
task | 管理Active-Active任务。 |
使用 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