使用管控平台管理redis集群

1 添加redis集群

在数据库资源中添加redis集群,配置参数并将URL中cluster调整为true。
在这里插入图片描述
在这里插入图片描述

2 验证配置资源是否正常

在这里插入图片描述

3 操作redis数据库中的数据

可以通过使用图形化界面或者命令窗口进行Redis数据库的CRUD

3.1 图形化界面操作
操作Redis字符串列表

3.1.1 新增
右键数据类型,选择新增,设置名称及value,保存即可。
在这里插入图片描述

3.1.2 读取

右键对应key,选择设计,便可查看/修改对应key的value值
在这里插入图片描述

如果出现某个key对应value值过多的情况,可以使用搜索文本框对value数据进行检索。例如搜索dbkey中的value值中包含or字段的

3.1.3 修改
右键key,选择设计,便可查看/修改对应key的value值
若要修改对应key的名称,在对应key上右键选择重命名。
在这里插入图片描述
3.1.4 删除
在这里插入图片描述
删除redis字符串列表中某个value,选择所选行删除即可。
在这里插入图片描述

3.2 命令窗口操作

3.2.1 新增

Redis> LPUSH hhdbkey redis
(integer) 1
Redis> LPUSH hhdbkey mongodb
(integer) 2
Redis> LPUSH hhdbkey mysql
(integer) 3

3.2.2 读取

Redis> LRANGE hhdbkey 0 10
1) "mysql"
2) "mongodb"
3) "redis"

在这里插入图片描述

3.2.3 修改

lset [lset key index value] :设置列表指定索引的值,如果指定索引不存在则报错

Redis> LRANGE hhdbkey 0 10
1) "mysql"
2) "mongodb"
3) "redis"
Redis> lset hhdbkey 0 test
OK
Redis> lrange hhdbkey 0 10
1) "test"
2) "mongodb"
3) "redis"

在这里插入图片描述

3.2.4 删除

lrem [lrem key count value] :移除等于value的元素,当count>0时,从表头开始查

找,移除count个;当count=0时,从表头开始查找,移除所有等于value的;当

count<0时,从表尾开始查找,移除|count| 个。

Redis> lrem hhdbkey 0 test
(integer) 1
Redis> lrange hhdbkey 0 10
1) "mongodb"
2) "redis"

在这里插入图片描述

4 频道发布订阅

可同时订阅多个频道,显示在不同的订阅窗口。

4.1 频道发布订阅文本-图形化操作界面

4.1.1 订阅频道
在订阅窗口中输入频道名称,点击订阅;完成订阅会有操作提示。
在这里插入图片描述

在这里插入图片描述
4.1.2 发布频道

在发布窗口中进行频道消息的发布,可以是文本或文件。
在这里插入图片描述

在7001节点发布消息成功,发布窗口会记录发布频道名称、发布时间及订阅数量。
在这里插入图片描述

在7002、7003节点,会实时接收到来自7001频道发布的消息。

在这里插入图片描述
在这里插入图片描述

可在操作列表选择查看消息或下载消息。
在这里插入图片描述

4.2 频道发布订阅文件-图形化操作界面

4.2.1 发布频道

可选择文件进行发布,这里添加了一张图片作为文件发布内容
在这里插入图片描述

4.2.2 订阅频道

可在订阅窗口页面,选择查看文件。
在这里插入图片描述
在这里插入图片描述

5 模式发布订阅

5.1 模式发布订阅-图形化操作页面

7002、7003节点对频道名称为test.t1发布消息
在这里插入图片描述
在这里插入图片描述

7001订阅频道test.t1接收消息
在这里插入图片描述

5.2 模式发布订阅-命令窗口操作

## 订阅以test.为开头的所有频道。
> PSUBSCRIBE test.*
3
test.*
test.t1
t1
test.*
test.t2
t2
## 推送方式与普通频道发布命令一样
> PUBLISH test.t1 t1
2

6 访问监控

访问监控,实时监听连接redis节点的用户名,客户端连接IP/端口,连接存活时间,

频道订阅数量,以及所使用的命令。
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
redis-cluster-tool 是一个非常便利的 Redis 集群管理工具。help        Usage: redis-cluster-tool [-?hVds] [-v verbosity level] [-o output file]                  [-c conf file] [-a addr] [-i interval]                  [-p pid file] [-C command] [-r redis role]                  [-t thread number] [-b buffer size]    Options:      -h, --help             : this help      -V, --version          : show version and exit      -d, --daemonize        : run as a daemon      -s, --simple           : show the output not in detail      -v, --verbosity=N      : set logging level (default: 5, min: 0, max: 11)      -o, --output=S         : set logging file (default: stderr)      -c, --conf-file=S      : set configuration file (default: conf/rct.yml)      -a, --addr=S           : set redis cluster address (default: 127.0.0.1:6379)      -i, --interval=N       : set interval in msec (default: 1000 msec)      -p, --pid-file=S       : set pid file (default: off)      -C, --command=S        : set command to execute (default: cluster_state)      -r, --role=S           : set the role of the nodes that command to execute on (default: all, you can input: all, master or slave)      -t, --thread=N         : set how many threads to run the job(default: 8)      -b, --buffer=S         : set buffer size to run the job (default: 1048576 byte, unit:G/M/K)        Commands:        cluster_state                 :Show the cluster state.        cluster_used_memory           :Show the cluster used memory.        cluster_keys_num              :Show the cluster holds keys num.        slots_state                   :Show the slots state.        node_slot_num                 :Show the node hold slots number.        new_nodes_name                :Show the new nodes name that not covered slots.        cluster_rebalance             :Show the cluster how to rebalance.        flushall                      :Flush all the cluster.        cluster_config_get            :Get config from every node in the cluster and check consistency.        cluster_config_set            :Set config to every node in the cluster.        cluster_config_rewrite        :Rewrite every node config to echo node for the cluster.        node_list                     :List the nodes            del_keys                      :Delete keys in the cluster. The keys must match a given glob-style pattern.(This command not block the redis)ExampleGet the cluster state:        $redis-cluster-tool -a 127.0.0.1:34501 -C cluster_state -r master    master[127.0.0.1:34504] cluster_state is ok     master[127.0.0.1:34501] cluster_state is ok     master[127.0.0.1:34502] cluster_state is ok     master[127.0.0.1:34503] cluster_state is ok     all nodes cluster_state is ok    Get the cluster used memory:    $redis-cluster-tool -a 127.0.0.1:34501 -C cluster_used_memory -r master    master[127.0.0.1:34504] used 195 M 25%    master[127.0.0.1:34501] used 195 M 25%    master[127.0.0.1:34502] used 195 M 25%    master[127.0.0.1:34503] used 195 M 25%    cluster used 780 MRebalance the cluster slots:    $redis-cluster-tool -a 127.0.0.1:34501 -C cluster_rebalance    --from e1a4ba9922555bfc961f987213e3d4e6659c9316 --to 785862477453bc6b91765ffba0b5bc803052d70a --slots 2048    --from 437c719f50dc9d0745032f3b280ce7ecc40792ac --to cb8299390ce53cefb2352db34976dd768708bf64 --slots 2048    --from a497fc619d4f6c93bd4afb85f3f8a148a3f35adb --to a0cf6c1f12d295cd80f5811afab713cdc858ea30 --slots 2048    --from 0bdef694d08cb3daab9aac518d3ad6f8035ec896 --to 471eaf98ff43ba9a0aadd9579f5af1609239c5b7 --slots 2048Then you can use "redis-trib.rb reshard --yes --from e1a4ba9922555bfc961f987213e3d4e6659c9316 --to 785862477453bc6b91765ffba0b5bc803052d70a --slots 2048 127.0.0.1:34501" to rebalance the cluster slots     Flushall the cluster:    $redis-cluster-tool -a 127.0.0.1:34501 -C flushall -s    Do you really want to execute the "flushall"?    please input "yes" or "no" :        yes    OKGet a config from every node in cluster:    $redis-cluster-tool -a 127.0.0.1:34501 -C "cluster_config_get maxmemory" -r master    master[127.0.0.1:34501] config maxmemory is 1048576000 (1000MB)    master[127.0.0.1:34502] config maxmemory is 1048576000 (1000MB)    master[127.0.0.1:34503] config maxmemory is 1048576000 (1000MB)    master[127.0.0.1:34504] config maxmemory is 1048576000 (1000MB)    All nodes config are Consistent    cluster total maxmemory: 4194304000 (4000MB)Set a config from every node in cluster:    $redis-cluster-tool -a 127.0.0.1:34501 -C "cluster_config_set maxmemory 10000000" -s    Do you really want to execute the "cluster_config_set"?    please input "yes" or "no" :    yes        OKDelete keys in the cluster:    $redis-cluster-tool -a 127.0.0.1:34501 -C "del_keys abc*"    Do you really want to execute the "del_keys"?    please input "yes" or "no" :    yes    delete keys job is running...    delete keys job finished, deleted: 999999 keys, used: 4 s 标签:redis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值