在日常工作中,很多数据一旦录入,轻易不会修改,但却常常会被调用。在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法抵抗读取压力,甚至对主业务产生影响。遇到这种问题该怎么办?
别担心,云数据库 GaussDB(for MySQL)只读节点帮您完美解决这个问题,让您轻松应对各种应用场景。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读节点,利用只读节点满足大量的数据库读取需求,以此增加应用的吞吐量。
云数据库 GaussDB(for MySQL)是华为自研的最新一代企业级高扩展海量存储分布式数据库,完全兼容MySQL。基于华为最新一代DFV存储,采用计算存储分离架构,128TB的海量存储,无需分库分表,数据0丢失,既拥有商业数据库的高可用和性能,又具备开源低成本效益。
创建只读节点:
只读节点用于增强实例主节点的读能力,减轻主节点负载。一个实例中,最多支持15个只读节点。
操作步骤:
,选择区域和项目。
,,创建只读节点。
只读节点升主节点
GaussDB(for MySQL)是一个多节点的实例,其中一个节点是主节点(Master),其他节点为只读节点。除了因系统故障自动切换主备外,对于用于高可用演练,或者需指定某个节点为主节点的场景,您也可以手动切换主备,指定一个只读节点为新的主节点。
手动切换:
,选择区域和项目。
自动切换:
GaussDB(for MySQL)采用双活(Active-Active)的高可用实例架构,可读写的主节点和只读节点之间自动进行故障倒换(Failover),系统自动选取新的主节点。
GaussDB(for MySQL)每个节点都有一个故障倒换优先级,决定了故障倒换时被选取为主节点的概率高低。
GaussDB(for MySQL)按以下步骤自动选取主节点:
删除只读节点
对于“按需计费”模式的只读节点,您可根据业务需要,在GaussDB(for MySQL)数据库“基本信息”页面手动删除来释放资源。只读节点删除后,不可恢复,请谨慎操作。
操作步骤:
,选择区域和项目。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3143722/ ,如需转载,请注明出处,否则将追究法律责任。