docker学习(十一、Redis集群存储数据方式)

文章目录

  • 一、集群数据存储
    • 1.单机连接集群问题
    • 2.集群方式连接redis存储数据
  • 二、 查看集群信息

docker搭建Redis集群相关知识:
docker学习(九、分布式存储亿级数据知识)
docker学习(十、搭建redis集群,三主三从)
docker学习(十一、Redis集群存储数据方式)
docker学习(十二、Redis主从容错迁移)
docker学习(十三、Redis主从扩容、缩容)

一、集群数据存储

1.单机连接集群问题

# 进入容器内部
docker exec -it redis-node-i /bin/bash
redis-cli -p 6381
keys *
set k1 v1
set k2 v2
set k3 v3
set k4 v4
set k5 v5

docker学习(十一、Redis集群存储数据方式)_第1张图片
可以看到set k1 v1和set k4 v4以及set k5 v5时出现报错,moved后面给出了一个槽位和符合的redis节点。
实践证明集群不适用这种单机操作。

2.集群方式连接redis存储数据

# 容器中使用,加上-C就是集群方式连接
redis-cli -p 6381 -c

这样进入redis之后重复上面的测试可以看到如下内容,当出现槽位不在当前节点时,会自动重定向到符合槽位的节点进行数据存储。
docker学习(十一、Redis集群存储数据方式)_第2张图片

二、 查看集群信息

# 容器内部输入命令
redis-cli --cluster check 172.27.64.169:6381

通过这个命令,端口可以替换成其他任意集群节点端口
docker学习(十一、Redis集群存储数据方式)_第3张图片

你可能感兴趣的:(docker,docker,学习,redis,容器,集群)