`

redis高可用(1):主从+读写分离

 
阅读更多

1、在salve节点对应的配置中修改如下内容:

#表示该从节点隶属于那个master

slaveof hostname|ipaddress port

举例:slaveof centos200 6379

#表示该从节点只读,默认开启

slave-read-only yes

#表示master节点的认证密码

masterauth 123456

 

2、查看master节点的info信息 


 

注意事项:

1、由于redis服务端和jedis客户端对读写分离支持的并不友好,所以基于当前结构,要实现真正意义上的读写分离,还需要修改jedis源码或进行二次封装,成本较高。实际上,在后期缓存数据较多时或读压力较大时,redis官方更推荐以集群(cluster)的方式存储数据(slot),多个slot将热点数据分散,主从+故障转移保证redis的高可用。

2、本文所讲的高可用基于实现(单)master节点的高可用(后期实现master cluster,集群中每个master的高可用与本文一致,即主从+故障转移(master cluster下的故障转移不是基于哨兵机制))

  • 大小: 40.6 KB
分享到:
评论

相关推荐

    Java面试解析总结:Java+Redis+数据库+解决方案+分布式...docx

    - **读写分离与主从复制**:通过将读写操作分开,可以显著提高系统的并发性能和可用性。MySQL提供了多种主从复制的策略,如异步复制、半同步复制和全同步复制。 - **MySQL高并发解决方案**:面对高并发场景,除了...

    最全redis线程池实现,Spring支持,redis Cluster线程池,主从Redis读写分离,sentenl读写分离等

    主从复制是提高Redis可用性和读取性能的有效方式。在Spring中,我们可以通过配置不同的ConnectionFactory分别连接主库和从库,然后在业务代码中根据需求选择读写操作。例如,读操作可以选择从库,写操作则连接主库...

    Redis高可用之哨兵+主从模式总结

    综上所述,Redis 的高可用性通过主从模式实现读写分离和数据备份,哨兵模式提供故障检测和自动故障转移,确保在主节点故障时,系统仍能保持服务的可用性。在实际部署中,结合 SpringBoot 的配置,可以轻松地在应用...

    Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计(csdn)————程序.pdf

    - 主从复制:数据备份,提高可用性,读写分离。 - Sentinel(哨兵):监控、故障检测和自动故障转移,提升高可用性。 - Cluster(集群):数据分片,提供水平扩展能力。 4. **分布式锁**: 使用 SETNX 或 SET ...

    Redis主从实现读写分离.doc

    Redis 主从实现读写分离是一种常见的数据库优化策略,旨在提高系统的可扩展性和性能。通过将数据复制到多个实例,读取操作可以从一个或多个“从”节点执行,而写入操作则只在“主”节点上进行。这样,读操作的压力...

    常见面试题 :分布式+微服务+MYSQL+Redis+JVM+Spring等等(0积分下载)

    4. 高可用性:主从复制、读写分离、集群解决方案如Galera Cluster。 Redis是一款高性能的键值存储系统,常用于缓存和消息队列: 1. 数据类型:字符串、哈希、列表、集合、有序集合及其使用场景。 2. 持久化:RDB...

    Redis主从复制以及主从复制技术原理.docx

    3. 负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务(即写 Redis 集群)。 主从复制原理 主从复制的原理是通过在主节点上执行写操作,然后将写操作同步到从节点上,实现...

    Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换)

    Redis Sentinel提供了高可用性和自动化故障恢复能力,通过主从复制保证数据安全,读写分离提升系统性能,哨兵监控与故障转移保证服务稳定性。通过正确配置和部署,可以构建一个可靠的Redis集群,确保业务连续性。在...

    Redis集群-Redis安装、Redis主从复制、哨兵、Redis集群

    主从复制是Redis集群中的一种重要技术,它可以避免Redis单点故障,实现读写分离架构,满足读多写少的应用场景。我们可以通过在redis.conf中设置slaveof或使用redis-cli客户端连接到Redis服务,执行slaveof命令来实现...

    Redis缓存失效策略:高效数据管理的艺术

    Redis(Remote Dictionary Server,远程字典服务器)是一个开源的高性能键值对...5. **主从复制**:Redis 支持主从复制,可以进行读写分离,提高性能和数据安全性。 6. **高可用性**:通过 Redis Sentinel 系统或使用

    【中间件篇-Redis缓存数据库06】Redis主从复制/哨兵 高并发高可用

    主从复制提供了数据备份和读写分离,哨兵系统则确保了在主节点故障时能自动进行故障恢复,两者结合使用,可以显著提升Redis集群的稳定性和可靠性。在实际应用中,应根据业务需求和规模来设计合理的主从和哨兵配置,...

    redis工作原理及单机主从集群版安装使用说明书

    Redis的主从复制功能则用于实现数据的备份和读写分离,提高系统的可用性和数据安全性。 主从复制是Redis中实现高可用性的重要机制。当主节点(Master)的数据更新后,会自动将这些更新同步到从节点(Slave)。这样...

    Redis的主从复制1

    总的来说,Redis的主从复制机制是其高可用性和读写分离策略的关键组成部分,通过全量和增量数据同步保证数据一致性,为分布式系统提供了可靠的解决方案。在实际应用中,应根据系统需求和资源状况合理配置主从复制,...

    redis 主从配置demo

    Redis 是一款高性能的键值数据库,广泛应用于缓存、消息队列等场景。...综上所述,Redis 的主从配置是实现高可用和读写分离的关键步骤。正确配置并监控主从节点的状态,可以有效提升 Redis 集群的稳定性和效率。

    redis主从配置+sentinel哨兵模式

    通过以上步骤,我们可以成功地搭建一个包含主从复制功能以及 Sentinel 高可用支持的 Redis 集群。这种配置不仅能够提供更高的数据安全性,还能够在主节点发生故障时自动切换到从节点,保证了系统的持续可用性。对于...

    Redis主从实现读写分离

    总的来说,Redis主从读写分离通过合理分配读写任务,提高了系统的可扩展性和响应速度,降低了单一节点的压力,同时提供了数据冗余,增加了数据安全性。在实际应用中,可以根据业务需求调整读写分离的比例,或者结合...

    藏经阁-阿里云Redis-读写分离.pdf

    阿里云Redis读写分离的高可用是通过监控各节点健康状态,发起主从切换,发起ro-slave重搭,proxy实时感知redis状态,动态调整权重,暂时屏蔽异常节点来实现的。 阿里云Redis读写分离的流量转发 阿里云Redis读写...

Global site tag (gtag.js) - Google Analytics