服务功能
切换私有网络
说明
切换私有网络会重启集群,请在集群压力较小时操作。
- 在基本属性中选择切换私有网络。
- 选择要切换的 VPC 网络和私有网络,点击提交即可。
禁用命令的执行
为了您的数据安全,我们禁用了部分命令,并在前端开启了常用的命令操作。
-
在基本属性中选择执行命令。
-
清空数据
-
您可以根据需求来选择不同的执行命令
-
FLUSHALL: 清空所有的数据
-
FLUSHDB: 清空指定数据库的数据
-
-
-
RDB 文件下载
-
先执行 BGSAVE 命令,该命令会在主节点生成最新的 RDB 文件
-
根据 文件下载 的说明下载主节点的 RDB 文件使用
-
其他
为了更好的管理 Redis 服务,我们默认禁用一些 Redis 的命令,禁用的命令列表如下:
- BGREWRITEAOF
- BGSAVE
- DEBUG
- CONFIG
- SAVE
- SHUTDOWN
- SLAVEOF
- REPLICAOF
- KEYS
为兼容 Redis 5.0.3 - ShanHe 1.2.2 之前的版本,该版本默认开启了如下命令,升级集群的用户依旧保持开启该命令,我们强烈建议新建集群的用户禁用掉该命令,该命令的误操作,会对数据造成不可恢复的丢失:
- FLUSHDB
- FLUSHALL
您可以通过参数配置页打开 CONFIG 、 SAVE 、 KEYS 命令,但我们强烈不推荐您这么做。错误地使用 CONFIG 命令可能会导致服务的不可用,我们建议您在生产环境上使用默认设置来禁用这三个命令。 当您需要打开命令时,在配置参数页取消勾选 DISABLE_ALL 选项,并勾选您需要打开的命令,保存配置,服务会自动重启以生效。
测试服务
集群创建完成后,可以使用 redis-cli 来测试服务是否正常运行。
在同一私网下创建一台 Linux 云服务器,下载与集群 redis 版本相同的 redis,这里以 redis 5.0.7 版本为例,并编译,进入 src
目录执行下面的命令。
-
查询主节点的角色。
$~: ./redis-cli -h 192.168.2.247 info replication # Replication role:master connected_slaves:2 slave0:ip=192.168.2.47,port=6379,state=online,offset=436236,lag=1 slave1:ip=192.168.2.46,port=6379,state=online,offset=436236,lag=1 master_replid:9582e5f0afd04a972fc5c01014a4767bc1efb225 master_replid2:0000000000000000000000000000000000000000 master_repl_offset:436373 second_repl_offset:-1 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:1 repl_backlog_histlen:436373
-
插入一个 key value 对。
$~: ./redis-cli -h 192.168.2.247 set a b OK
-
获取 key 的 value。
$~: ./redis-cli -h 192.168.2.247 get a "b"