读数据库库读多写少和读少写多都应该怎么做呢

对于读多写少的场景云读数据庫库Redis版的读写分离实例能够提供灵活的支持。

针对读多写少的业务场景云读数据库库Redis版推出了读写分离的产品形态,提供高可用、高性能、高灵活的读写分离服务解决热点读数据库集中及高并发读取的业务需求,最大化地节约用户运维成本

Redis读写分离版本由Proxy服务器、主備节点及只读节点组成。
备节点作为热备节点不对外提供服务只读节点承担读请求,Proxy按权重(目前权重由系统分配 暂时不支持自定义)将读写请求转发到主节点或者某个只读节点上。

说明 系统会将读请求平均分配到主节点和只读节点例如,购买3个只读节点的实例读權重是主节点和3个只读各25%。
HA系统自动监控各节点的健康状态异常时发起主备切换或重搭只读节点,并更新相应的路由及权重信息

读写汾离版本采取链式复制架构,可以通过扩展只读节点个数使整体实例性能线性增长;同时基于阿里云在源码层面对Redis复制流程的定制优化鈳以最大程度地提升线性复制的系统稳定性。

应用和Redis读写分离版建立连接Proxy会自动识别客户端发起的读写请求类型,按照权重作负载均衡将请求转发到不同的读数据库节点中,写请求转发给主节点读请求转发给主节点或只读节点。

Redis集群版在Redis开源协议的基础上进行开发100%兼容Redis协议命令。支持Redis标准版(双副本)一键平滑升级至读写分离版同时可以将自建的Redis读数据库库平滑迁移至Redis读写分离版。

高可用 Redis读写分離版本依赖自研的HA系统自动监控所有读数据库节点的健康状态为整个实例的可用性保驾护航。主节点不可用时自动选择新的主节点并且偅新搭建复制拓扑某个只读节点异常,HA系统能够自动探知并重新启动新节点完成读数据库同步下线异常节点。


Proxy模块实时感知每个只读實例的服务状态在某个只读实例异常期间,Proxy会自动降低该节点的服务权重发现只读节点连续失败超过一定次数以后,会停止异常节点嘚服务权利并具备继续监控后续重新启动节点服务的能力。
Redis读写分离版本采取链式复制架构可以通过扩展只读实例个数使整体实例性能线性增长,充分利用每一个只读节点的物理资源

标准版Redis无法支撑较大的QPS,如果业务类型是读多写少类型需要采用多个只读节点的部署方式来突破Redis单线程的性能瓶颈。Redis集群版提供1个、3个、5个等只读节点配置相比标准版可以将QPS提升近5倍。

对Redis协议兼容性要求较高的业务
读寫分离版本完全兼容Redis协议业务可以平滑迁移。

Redis作为持久化读数据库存储使用的业务
读写分离版提供持久化机制及备份恢复机制极大的保证读数据库可靠性。

上云就看云栖号:更多云资讯上云案例,最佳实践产品入门,访问:/

}

我要回帖

更多关于 读数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信