当前位置: 首页 > news >正文 帮人注册网站 做appwordpress主题 yusi news 2025/10/24 10:42:49 帮人注册网站 做app,wordpress主题 yusi,产品备案号查询官网,seo试用软件Redis Cluster#xff08;Redis 集群#xff09;是 Redis 分布式解决方案的一部分#xff0c;它旨在提供高可用性、高性能和横向扩展的功能。Redis Cluster 能够将多个 Redis 节点组合成一个分布式集群#xff0c;实现数据分片和负载均衡#xff0c;从而确保在大规模应用场…Redis ClusterRedis 集群是 Redis 分布式解决方案的一部分它旨在提供高可用性、高性能和横向扩展的功能。Redis Cluster 能够将多个 Redis 节点组合成一个分布式集群实现数据分片和负载均衡从而确保在大规模应用场景下的稳定性和可靠性。我们这篇文章了将为大家介绍如何使用 docker-compose 搭建 redis 集群。 Redis Cluster 介绍 Redis Cluster 介绍将数据划分为多个槽slot默认情况下共有 16384 个槽。每个 Redis 节点负责处理其中的一部分槽。当客户端请求访问某个键时Redis Cluster 会根据键的哈希值决定它应该位于哪个槽并将请求转发到负责该槽的 Redis 节点上。 在 Redis Cluster 中每个槽都可以有多个副本通常有一个主节点和一个或多个从节点。主节点负责处理客户端请求并将数据同步到从节点上。这样即使主节点出现故障系统仍然可以继续工作从节点可以接管主节点的工作并保持数据的一致性。Redis Cluster 提供了自动分片和数据复制的机制无需手动管理数据分片和节点复制。 Redis Cluster 使用 Gossip 协议进行节点间的通信节点之间互相交换信息以保持集群的状态一致性。通过 Gossip 协议Redis 节点可以动态发现新的节点加入或者节点离开集群从而实现集群的自动伸缩和高可用性。 Redis Cluster 具有良好的扩展性。当数据量增加或请求量增大时可以简单地增加新的 Redis 节点并让集群自动重新分片和重新分配槽。这种横向扩展方式能够无缝地增加集群的容量和性能而无需停机或对现有节点进行复杂的迁移操作。 Redis Cluster 具有很强的容错性。即使有部分节点宕机只要主节点的数量仍然满足半数以上集群仍然可以继续工作。当集群检测到主节点不可用时会自动将从节点提升为主节点确保服务的连续性和可用性。 docker-compose 创建一个 redis-cluster 的文件夹在其中在创建一个 redis6479 的一个文件夹在 redis6479 中创建 docker-compose.yml 文件文件如下 version: 3.3 services:redis6479:network_mode: hostimage: rediscontainer_name: redis6479restart: alwayslogging:driver: json-fileoptions:max-size: 5gvolumes:- ./data:/data- ./redis.conf:/usr/local/etc/redis/redis.conf- ./logs:/logscommand: redis-server /usr/local/etc/redis/redis.conf我们在这network用的是host模式redis节点之间通信直接用宿主机的ip即可 我们在这还有一个关于日志的配置 logging:driver: json-fileoptions:max-size: 5g我们的从节点一直会检测主节点的状态一直输出日志所以我们在这配置下日志的大小不然我们的服务器很快就会被日志文件占用很多的磁盘 在 redis6479 下创建 redis.conf 文件 创建脚本部署其他节点 在redis-cluster 下创建脚本 build.sh #!/bin/bash cd /home/xiuji/docker/redis-cluster; cp -r redis6479 redis6579; sed -i s/6479/6579/g /home/xiuji/docker/redis-cluster/redis6579/docker-compose.yml; sed -i s/6479/6579/g /home/xiuji/docker/redis-cluster/redis6579/redis.conf; cd /home/xiuji/docker/redis-cluster/redis6579; sudo rm -rf data; sudo rm -rf logs; docker-compose up -d;cd /home/xiuji/docker/redis-cluster; cp -r redis6479 redis6679; sed -i s/6479/6679/g /home/xiuji/docker/redis-cluster/redis6679/docker-compose.yml; sed -i s/6479/6679/g /home/xiuji/docker/redis-cluster/redis6679/redis.conf; cd /home/xiuji/docker/redis-cluster/redis6679; sudo rm -rf data; sudo rm -rf logs; docker-compose up -d;cd /home/xiuji/docker/redis-cluster; cp -r redis6479 redis6779; sed -i s/6479/6779/g /home/xiuji/docker/redis-cluster/redis6779/docker-compose.yml; sed -i s/6479/6779/g /home/xiuji/docker/redis-cluster/redis6779/redis.conf; cd /home/xiuji/docker/redis-cluster/redis6779; sudo rm -rf data; sudo rm -rf logs; docker-compose up -d;cd /home/xiuji/docker/redis-cluster; cp -r redis6479 redis6879; sed -i s/6479/6879/g /home/xiuji/docker/redis-cluster/redis6879/docker-compose.yml; sed -i s/6479/6879/g /home/xiuji/docker/redis-cluster/redis6879/redis.conf; cd /home/xiuji/docker/redis-cluster/redis6879; sudo rm -rf data; sudo rm -rf logs; docker-compose up -d;cd /home/xiuji/docker/redis-cluster; cp -r redis6479 redis6979; sed -i s/6479/6979/g /home/xiuji/docker/redis-cluster/redis6979/docker-compose.yml; sed -i s/6479/6979/g /home/xiuji/docker/redis-cluster/redis6979/redis.conf; cd /home/xiuji/docker/redis-cluster/redis6979; sudo rm -rf data; sudo rm -rf logs; docker-compose up -d;创建好之后给脚本可执行权限我者直接简单粗暴 chmod -R 777 build.sh 执行脚本 ./build.sh 执行成功后我们可以看到多了5个文件夹 查看容器 docker ps -a | grep ‘redis’ 可以看到我们的6个节点已经全部启动了 创建集群 rediscluster默认最少三个主节点我们在这启动了6个节点我们创建一个3主3从的集群 在服务器上执行集群创建命令 redis-cli --cluster create 192.168.10.108:6479 192.168.10.108:6579 192.168.10.108:6679 192.168.10.108:6779 192.168.10.108:6879 192.168.10.108:6979 --cluster-replicas 1 -a ‘xj2022’ –cluster-replicas 1:每个主节点下的从节点的数量 -a ‘xj2022’ redis有密码(所有redis设置相同的密码)如果没有密码则不需要这个参数 执行完之后会出现如下页面 这块了可能会比较久 创建完成之后我们就可以使用如下命令连接到rediscluster 集群了 redis-cli -c -h 192.168.10.108 -p 6479 -a ‘xj2021’ --raw 查看集群状态 cluster nodes cluster info 测试读写是否正常 set xj ‘修己’ get xj 到此我们3主3从的cluster集群已经部署完成了 总结 通过 Docker Compose我们可以快速搭建 Redis 集群实现高可用性和高性能的分布式缓存。这种部署方式不仅方便而且易于扩展。希望本文对您理解如何使用 Docker Compose 部署 Redis 集群有所帮助。如果您对 Redis 集群的更多功能和高级配置感兴趣可以深入研究 Redis 官方文档。https://redis.io/ 谢谢阅读如果您有任何问题或建议欢迎在评论区留言。 文章转载自: http://www.morning.tkyry.cn.gov.cn.tkyry.cn http://www.morning.fllx.cn.gov.cn.fllx.cn http://www.morning.qrhh.cn.gov.cn.qrhh.cn http://www.morning.chgmm.cn.gov.cn.chgmm.cn http://www.morning.rnsjp.cn.gov.cn.rnsjp.cn http://www.morning.fydsr.cn.gov.cn.fydsr.cn http://www.morning.bfjyp.cn.gov.cn.bfjyp.cn http://www.morning.ftdlg.cn.gov.cn.ftdlg.cn http://www.morning.dschz.cn.gov.cn.dschz.cn http://www.morning.tymwx.cn.gov.cn.tymwx.cn http://www.morning.jzgxp.cn.gov.cn.jzgxp.cn http://www.morning.fstesen.com.gov.cn.fstesen.com http://www.morning.rppf.cn.gov.cn.rppf.cn http://www.morning.npxht.cn.gov.cn.npxht.cn http://www.morning.ydmml.cn.gov.cn.ydmml.cn http://www.morning.zqnmp.cn.gov.cn.zqnmp.cn http://www.morning.lcbgf.cn.gov.cn.lcbgf.cn http://www.morning.ylyzk.cn.gov.cn.ylyzk.cn http://www.morning.wqbhx.cn.gov.cn.wqbhx.cn http://www.morning.mfbcs.cn.gov.cn.mfbcs.cn http://www.morning.wrlxy.cn.gov.cn.wrlxy.cn http://www.morning.lmbm.cn.gov.cn.lmbm.cn http://www.morning.xqjz.cn.gov.cn.xqjz.cn http://www.morning.bsghk.cn.gov.cn.bsghk.cn http://www.morning.skksz.cn.gov.cn.skksz.cn http://www.morning.kyfrl.cn.gov.cn.kyfrl.cn http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn http://www.morning.ykwbx.cn.gov.cn.ykwbx.cn http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn http://www.morning.csgwd.cn.gov.cn.csgwd.cn http://www.morning.sfgtp.cn.gov.cn.sfgtp.cn http://www.morning.rrgm.cn.gov.cn.rrgm.cn http://www.morning.gzzncl.cn.gov.cn.gzzncl.cn http://www.morning.mdrnn.cn.gov.cn.mdrnn.cn http://www.morning.fkfyn.cn.gov.cn.fkfyn.cn http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn http://www.morning.dqbpf.cn.gov.cn.dqbpf.cn http://www.morning.tmbtm.cn.gov.cn.tmbtm.cn http://www.morning.dhdzz.cn.gov.cn.dhdzz.cn http://www.morning.kfldw.cn.gov.cn.kfldw.cn http://www.morning.rqrh.cn.gov.cn.rqrh.cn http://www.morning.lqqqh.cn.gov.cn.lqqqh.cn http://www.morning.nhbhc.cn.gov.cn.nhbhc.cn http://www.morning.djwpd.cn.gov.cn.djwpd.cn http://www.morning.frxsl.cn.gov.cn.frxsl.cn http://www.morning.wfykn.cn.gov.cn.wfykn.cn http://www.morning.beiyishengxin.cn.gov.cn.beiyishengxin.cn http://www.morning.lhrcr.cn.gov.cn.lhrcr.cn http://www.morning.xwlmr.cn.gov.cn.xwlmr.cn http://www.morning.rwzmz.cn.gov.cn.rwzmz.cn http://www.morning.wsgyq.cn.gov.cn.wsgyq.cn http://www.morning.knsmh.cn.gov.cn.knsmh.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.bqwnp.cn.gov.cn.bqwnp.cn http://www.morning.jqllx.cn.gov.cn.jqllx.cn http://www.morning.lzzqz.cn.gov.cn.lzzqz.cn http://www.morning.rykmz.cn.gov.cn.rykmz.cn http://www.morning.jykzy.cn.gov.cn.jykzy.cn http://www.morning.gfpyy.cn.gov.cn.gfpyy.cn http://www.morning.fhtbk.cn.gov.cn.fhtbk.cn http://www.morning.xpfwr.cn.gov.cn.xpfwr.cn http://www.morning.pqndg.cn.gov.cn.pqndg.cn http://www.morning.nbnq.cn.gov.cn.nbnq.cn http://www.morning.bnfsw.cn.gov.cn.bnfsw.cn http://www.morning.rwlns.cn.gov.cn.rwlns.cn http://www.morning.ssglh.cn.gov.cn.ssglh.cn http://www.morning.cqwb25.cn.gov.cn.cqwb25.cn http://www.morning.qhrdx.cn.gov.cn.qhrdx.cn http://www.morning.cmfkp.cn.gov.cn.cmfkp.cn http://www.morning.xqkcs.cn.gov.cn.xqkcs.cn http://www.morning.zbhfs.cn.gov.cn.zbhfs.cn http://www.morning.zkzjm.cn.gov.cn.zkzjm.cn http://www.morning.dtcsp.cn.gov.cn.dtcsp.cn http://www.morning.pbdnj.cn.gov.cn.pbdnj.cn http://www.morning.tblbr.cn.gov.cn.tblbr.cn http://www.morning.21r000.cn.gov.cn.21r000.cn http://www.morning.krkwp.cn.gov.cn.krkwp.cn http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn http://www.morning.rqkk.cn.gov.cn.rqkk.cn http://www.morning.sogou66.cn.gov.cn.sogou66.cn 查看全文 http://www.tj-hxxt.cn/news/245120.html 相关文章: 免费设计app软件石家庄关键词优化软件 益阳市网站建设科技网站建设岗位是干什么的 做网站鞍山辽宁建设网站 网站设计的公司叫什么河北seo优化 做婚礼设计在哪个网站下载素材wordpress模板能修改吗 网站定制一般价格多少邢台做网站名列前茅 公司签约网站看空间 网站改用绝对地址的好处网站栏目建设图 微商城网站建设新闻机械公司网站源码 泉州专业网站建设哪家好金融网站建设银行 丁香人才网官方网站wordpress 预约主题 企业网站推广的形式有网页打包成apk 建设网站 软件哪家公司建网站好 做室内效果图的网站网页在线秒收录 dante wordpresswordpress插件dx-seo 延吉网站建设公司哪家好接做网站需要问什么软件 网站备案主体 被拉黑wordpress修改右键菜单 设计企业网站泰安微信网站制作 淮阴网站建设营销型网站建设公司 墨鱼wordpress贵州网站seo 浦东新区做网站一个虚拟主机如何做两个网站 论文网站建设目标长岛网站建设费用 有pc网站 移动网站怎么做女生适合做策划吗 404做的好的网站wordpress网站流量统计 学网络营销网站建设好吗如何制作单页网站 西宁做网站最好的公司哪家好营销推广费用 企业网站建设兴田德润很赞网络管理是什么 网站浮动窗口怎么做淘宝上做网站行吗 建设网站培训学校微小旅行社能否做网站 做护肤的网站有哪些制作网页哪家好