`

关于Redis扩容方案

 
阅读更多

首先关于Redis,目前某应用redis部署2台机器,做master/slave。

为保证性能,master未开启持久化。

由于数据较重要,slave开启AOF,每秒持久化一次。

master/slave未做读写分离,所有请求均发送到master处理,slave仅作备份用。

由于访问量逐步上升考虑扩展,想到几点,简单记录一下:

以单链表形式多加一台:

master<-slave1<-slave2,用于读写分离,如果master挂了直接将slave1提升为master。

分片:

加一组master/slave,应用靠一致性hash将不同的key分片。

存在的问题:

要对应用中jedis客户端调用代码进行修改,

以适应读写分离(写master读slave)和分片操作(ShardedJedisPool、ShardedJedis等)。

同时还需考虑redis ha和代码复用性等问题。

分享到:
评论

相关推荐

    Redis面试题50道(含答案)_.pdf

    36、Redis 持久化数据和缓存怎么做扩容? 37、分布式 Redis 是前期做还是后期规模上来了再做好?为 什么? 38、Twemproxy 是什么? 39、支持一致性哈希的客户端有哪些? 40、Redis 与其他 key-value 存储有什么不同...

    NineData稳定高效的Redis数据同步解决方案.pdf

    NineData 在支持了Redis可视化管理工具的基础上,又进一步拓展了Redis同步的能力,很好地满足了Redis因版本升级、扩容、缩容等场景下对数据迁移和同步的需求。NineData 同步支持自建、多云、混合云平台等多种数据源...

    Redis主从复制问题和扩容问题的解决思路

    为了解决Redis主从Copy的问题,有如下两个解决方案: 主动复制所谓主动复制,就是业务层双写多个Redis,避开Redis自带的主从复制。但是自己干同步,就会产生一致性问题,为了保证主从一致,需要加入一系列的验证机制...

    redis redis4.0 redis集群 安装、扩容、数据迁移均衡方案

    redis redis4.0 redis集群 安装、扩容、数据迁移均衡方案、停业务进行执行rebalance 将相关slot均衡、不停服务在线均衡reshard

    跨平台redisproxy代理服务器RedisProxy.zip

    其主要用于扩容和提高系统负载。使用lua控制sharding,把不同的key-value映射到不同的后端redis或ssdb服务器。构建dbproxy支持windwos和linux。windows:打开根目录的DBProxy.sln编译即可。linux:在根目录下执行 ...

    redis集群搭建及各方案比较

    1、redis集群搭建及各方案比较。 2、redis-cluster高并发时水平扩容及水平缩容搭建。

    1小时学会rancher-influxDB-cAdvisor-Grafana自动扩容

    本课程全程使用目前比较流行的开发工具idea进行开发,采用现在互联网流行的微服务架构SpringBoot+SpringCloud+JPA, 同时也使用了互联网的高并发中间件redis,ElasticSearch,RabbitMQ,MongoDB数据库,springSecurity...

    Redis工作无忧面试题详解

    介绍:本课程共4节内容,是从“精讲”课程中抽取出来的面试题题详解,包括redis基础、数据类型、集群搭建、集群的扩容、节点移除、槽的重新分配等高可用方案。如果您对整个课程感兴趣可以直接在本网站搜索“张立坤”...

    Redis分布式集群实战(4)——redis集群之Codis讲解和搭建

    zookeeper6、扩容7、自动均衡8、Codis 的代价9、Codis 的优点10、MGET 指令的操作过程二、codis集群的搭建实验环境实验 一、认识Codis 1、什么是codis Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接...

    Java思维导图xmind文件+导出图片

    系统动态扩容 分布式架构策略-分而治之 从简到难,从网络通信探究分布式通信原理 基于消息方式的系统间通信 理解通信协议传输过程中的序列化和反序列化机制 基于框架的RPC通信技术 WebService/ApacheCXF RMI...

    2021互联网大厂Java架构师面试题突击视频教程

    那如何设计可以动态扩容缩容的分库分表方案? 50_一个关键的问题!分库分表之后全局id咋生成? 51_说说MySQL读写分离的原理?主从同步延时咋解决? 52_如何设计高可用系统架构?限流?熔断?降级?什么鬼!

    Seckill:ByteCamp 2019高并发高可用秒杀系统设计与实现工程赛道三等奖(字节跳动夏令营营营在6000+中排名前150位,在16位中排名前3位,秒杀赛场排名前1位)

    服务需要支持横向扩容 并发资源争夺:超卖,少卖 服务器并发性能调优 反作弊防捣乱策略 系统,缓存预热机制 ...... 具体方案 产品 缓存:使用Redis缓存 预热:提前将400万数据填充Redis中,提高缓存命中率 缓存淘汰...

    大数据运维解决方案.pdf

    对长时间的数据做性能分析 12月1日前运行不稳定 12月1日有一次系统升级 升级后性能提升,并运行稳定 一个月的时间,硬盘空间增长了约7% 可以初步预测,三个月后硬盘空间会 超过85%,需要对硬盘进行扩容 虚拟化监控 ...

    新梦想贩卖机2.0.4小程序源码.zip

    梦想贩卖机绝对不是简简单单的知识付费或者资源变现微信小程序源码,2021年不可错过的赚钱神器,已支持IOS模式,全面支持个人主体用户。...扩容插件:ionCube ;fileinfo ; redis ; Swoole ; sg11

    新梦想贩卖机2.0.4小程序源码_超快引流实现资源变现.zip

    梦想贩卖机绝对不是简简单单的知识付费或者资源变现微信小程序源码,2021年不可错过的赚钱神器,已支持IOS模式,全面支持个人主体用户。...扩容插件:ionCube ;fileinfo ; redis ; Swoole ; sg11

    新梦想贩卖机2.0.4小程序源码

    梦想贩卖机绝对不是简简单单的知识付费或者资源变现微信小程序源码,2021年不可错过的赚钱神器,已支持IOS模式,全面支持个人主体用户。...扩容插件:ionCube ;fileinfo ; redis ; Swoole ; sg11

    Docker镜像大礼包.zip

    再者,运维团队还需参与系统升级、扩容等工作,以应对业务增长带来的挑战。他们通过对资源的合理调度与规划,保证系统性能和用户体验的不断提升。 最后,运维工程师还涉及自动化运维体系的建设和完善,通过脚本编写...

    开涛高可用高并发-亿级流量核心技术

    14.2 单体应用水平扩容 267 14.3 应用拆分 268 14.4 数据库拆分 271 14.5 数据库分库分表示例 275 14.5.1 应用层还是中间件层 275 14.5.2 分库分表策略 277 14.5.3 使用sharding-jdbc分库分表 279 14.5.4 sharding-...

Global site tag (gtag.js) - Google Analytics