当前位置:网站首页>Redis集群概念与搭建
Redis集群概念与搭建
2022-08-03 08:29:00 【融极】
概述
存在问题
- 容量不够,redis如何进行扩容?
- 并发写操作,redis如何分摊?
- 主从模式,薪火相传模式,主机宕机,导致ip地址发送变化,应用程序中配置需要修改对应的主机地址、端口等信息。
之前通过代理主机来解决,但是redis3.0中提供了解决方案,就是无中心化集群配置。
什么是集群
Redis集群实现了对Redis的水平扩容,即启动了N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。
Redis集群通过分区(partition)来提供一定程度的可用性(availablitity):即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求。
集群搭建
制作6个redis实例,6379、6380、6381、6389、6390、6391
配置基本信息
- 开启daemonize yes;
- 修改pid文件名字;
- 修改端口;
- 修改log文件名称(可以不改);
redis cluster配置修改
- cluster-enabled yes 打开集群模式
- cluster-config-file nodes-6379.conf 设定节点配置文件名
- cluster-node-timeout 1500 设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。
参考
边栏推荐
猜你喜欢

WPF 学习笔记《WPF样式基础》

mysql5.7服务器The innodb_system data file 'ibdata1' must be writable导致无法启动服务器

Using pipreqs export requirements needed for the project. TXT (rather than the whole environment)

JMeter接口自动化发包与示例

110道 MySQL面试题及答案 (持续更新)

dflow部署简记

10分钟带你入门chrome(谷歌)浏览器插件开发

“==”和equals的区别

HCIP练习02(OSPF)

HCIP练习(OSPF)
随机推荐
长短期记忆网络 LSTM
[Kaggle combat] Prediction of the number of survivors of the Titanic (from zero to submission to Kaggle to model saving and restoration)
并发之ReentrantLock
swiper分类菜单双层效果demo(整理)
Exch:重命名或删除默认邮箱数据库
Mysql的in和exists用法区别
NFT到底有哪些实际用途?
thop 使用心得
sqlite 日期字段加一天
dflow入门1——HelloWorld!
ArcEngine(一)加载矢量数据
Evaluate: A detailed introduction to the introduction of huggingface evaluation indicator module
MySQL2
国内IT市场还有发展吗?有哪些创新好用的IT运维工具可以推荐?
【论文笔记】一种基于启发式奖赏函数的分层强化学习方法
判断根节点是否等于子节点之和
并发之固定运行和交替运行方案
《剑指Offer》刷题之打印从1到最大的n位数
【愚公系列】2022年07月 Go教学课程 026-结构体
ceph简介