首页 > 数据库 >十三、Redis集群

十三、Redis集群

时间:2024-07-02 13:29:06浏览次数:24  
标签:cluster 十三 Redis redis 6379 集群 conf

文章目录

上一篇 十二、Redis主从复制 上一篇 十四、Redis应用问题解决

一、问题

容量不够,redis如何进行扩容?
并发写操作, redis如何分摊?
另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。
之前通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。
21.png
22.png

二、什么是集群

Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。
Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。

三、删除持久化数据

将rdb,aof文件都删除掉。

四、制作 6 个实例 6379,6380,6381,6389,6390,6391

4.1 配置基本信息

开启daemonize yes
Pid文件名字
指定端口
Log文件名字
Dump.rdb名字
Appendonly 关掉或者换名字

4.2 redis cluster 配置修改

cluster-enabled yes 打开集群模式
cluster-config-file nodes-6379.conf 设定节点配置文件名
cluster-node-timeout 15000 设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。

include /home/bigdata/redis.conf
port 6379
pidfile "/var/run/redis_6379.pid"
dbfilename "dump6379.rdb"
dir "/home/bigdata/redis_cluster"
logfile "/home/bigdata/redis_cluster/redis_err_6379.log"
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000

4.3 修改好redis6379.conf文件,拷贝多个redis.conf文件</

标签:cluster,十三,Redis,redis,6379,集群,conf
From: https://blog.csdn.net/weixin_44063529/article/details/140087838

相关文章

  • 2024 Redis面试题
    Redis为什么快?1.纯内存KV操作        Redis的操作都是基于内存的,CPU不是Redis性能瓶颈,,Redis的瓶颈是机器内存和网络带宽。        在计算机的世界中,CPU的速度是远大于内存的速度的,同时内存的速度也是远大于硬盘的速度。redis的操作都是基于内......
  • Redis Stream 作为消息队列的详尽笔记
    概述RedisStream是Redis5.0版本引入的数据结构,用于消息传递。基础概念结构:消息链表,每个消息有唯一ID和内容。命名:每个Stream有唯一名称,对应RedisKey。消费组(ConsumerGroup):可挂载多个消费组,需手动创建。每个组有游标last_delivered_id,记录消费进度。消费......
  • Redis配置文件详解
    在Redis中,Redis的根目录中有一个配置文件(redis.conf)。您可以通过RedisCONFIG命令获取和设置所有Redis配置。查看Redis配置句法CONFIGGET命令的基本语法:redis127.0.0.1:6379>CONFIGGETCONFIG_SETTING_NAME查看日志等级的配置redis127.0.0.1:6379>CONFIGGETlog......
  • python中对于redis依赖的一些版本记录
    一、redis不同版本对于集群和单节点的区别:1.在redis版本高于等于4.1.0支持集群方式链接(官网实例:https://redis-py.readthedocs.io/en/stable/clustering.html)推荐只使用redis官方依赖该与4.1.0的稳定版本进行支持 2.如果使用redis-py-cluster,进行对redis集群的连接,安装依赖时......
  • Linux 下 zookeeper 集群部署
    目录1.zookeeper下载2.环境准备3.zookeeper部署3.1 修改系统配置文件3.2开放端口3.3安装zookeeper3.4 验证4.设置服务开机自启动本文将以三台服务器为例,介绍在linux系统下zookeeper的部署方式。1.zookeeper下载  下载地址:Indexof/dist/zookeeper(a......
  • Redis 搜索日期范围内的查询
    目录Redis搜索日期范围内的查询1.存储日期数据2.查询日期范围3.使用有序集合总结Redis搜索日期范围内的查询Redis是一种快速、高效的数据存储和检索工具,常用于缓存和实时数据处理。虽然Redis设计并不专注于日期范围查询,但可以通过一些技巧实现该功能。本文将介绍......
  • Memcached集群部署:构建高可用性缓存服务
    目录简介环境准备安装Memcached在Linux上安装在Windows上安装配置Memcached部署Memcached集群节点配置客户端配置负载均衡与故障转移监控与管理总结简介Memcached是一种高性能的分布式内存对象缓存系统,旨在通过减少数据库负载提高动态Web应用的响应速度。为了实现高......
  • Appium+python自动化(三十三)- 本地调试测试代码,远程控制测试环境-Remote(超详解)
    简介在前边所有涉及启动app的时候有这样一行代码driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps),很多小伙伴们和同学们不知道这个ip和端口哪里来的,我觉得有必要给小伙伴解释一下,于是宏哥决定写一篇关于这个appium的服务器ip文章!来给大家答答疑......
  • 十一、Redis持久化之AOF
    文章目录一、AOF(AppendOnlyFile)1.1是什么1.2AOF持久化流程1.3AOF默认不开启1.4AOF和RDB同时开启,redis听谁的?1.5AOF启动/修复/恢复1.6AOF同步频率设置1.7Rewrite压缩1.8优势1.9劣势1.10小总结二、总结(Whichone)2.1用哪个好2.2官网建议上一篇十、Red......
  • 十、Redis持久化之RDB
    文章目录一、总体介绍二、RDB(RedisDataBase)2.1官网介绍2.2RDB是什么2.3备份是如何执行的2.4Fork2.5RDB持久化流程2.6dump.rdb文件2.7配置位置2.8如何触发RDB快照;保持策略2.8.1配置文件中默认的快照配置2.8.2命令saveVSbgsave2.8.3flushall命令2.8.4SNAPSHO......