傳統(tǒng)數(shù)據(jù)庫在擴展性、事務特性以及數(shù)據(jù)強一致性等方面已經(jīng)做了大量的工作,但是仍不足以滿足金融行業(yè)飛速發(fā)展的要求。
所以我們需要一款專門為金融行業(yè)而生的數(shù)據(jù)庫服務 —— QingCloud MySQL Plus。
MySQL Plus 是什么?
QingCloud MySQL Plus 是一款備金融級強一致性、支持主從秒級切換,集 InnoDB + TokuDB 雙存儲引擎支持的增強型 MySQL 集群應用,是 QingCloud 關(guān)系型數(shù)據(jù)庫 RDB 的升級版本,面向?qū)?shù)據(jù)一致性和高可用性有強烈需求的高端企業(yè)級用戶。
說到這里,就會有人問了,什么是「數(shù)據(jù)一致性」和「高可用性」?小編不用教科書理論,通俗的和大家解釋下:
- 數(shù)據(jù)一致性:在任何異常情況下,總有一個從節(jié)點和主節(jié)點數(shù)據(jù)保持完全一致。
- 高可用性:如果掛的節(jié)點不超過一半,你的業(yè)務必須保證不斷。
如上圖所示,本次推出的 MySQL Plus 采用一主多從,三節(jié)點起步的架構(gòu)設(shè)計。每個節(jié)點都是全量數(shù)據(jù),通過 MySQL 5.7 版本中的 semi-sync 和 raft 技術(shù)實現(xiàn)數(shù)據(jù)的多副本同步復制,確保至少一個從節(jié)點與主節(jié)點始終保持數(shù)據(jù)完全一致,在保證業(yè)務高可用的同時保障金融級數(shù)據(jù)強一致性。
MySQL Plus 的主要特性
多副本同步復制,確保金融級強一致性
采用三節(jié)點起步的初始架構(gòu),每個節(jié)點都是全量數(shù)據(jù),通過 semi-sync 實現(xiàn)日志的多副本同步復制,確保至少一個從節(jié)點與主節(jié)點始終保持數(shù)據(jù)的完全一致。
一主多從架構(gòu),主從秒級切換,確保業(yè)務高可用
集群最多支持 6 個從節(jié)點,使用 Raft 協(xié)議管理,主節(jié)點發(fā)生故障時,集群自動秒級響應并選出新的主節(jié)點(與主節(jié)點數(shù)據(jù)完全同步的從節(jié)點);從節(jié)點發(fā)生故障可自動重建并與主節(jié)點保持一致。
支持雙存儲引擎,大幅降低存儲成本
支持 TokuDB 和 InnoDB 雙存儲引擎,TokuDB 可實現(xiàn)更高的壓縮比,存儲空間的利用率提升 50%,適用于各類大數(shù)據(jù)分析場景。
系統(tǒng)自動運維,優(yōu)化系統(tǒng)空間利用率
binlog 日志的保留周期支持 1 到 14 天的自由配置,主節(jié)點定期自動清理不再使用的 binlog 日志,節(jié)省人力運維成本。
MySQL Plus 的典型應用場景
金融及交易型事務等對數(shù)據(jù)一致性有極高要求的場景
數(shù)據(jù)的強一致性,是金融行業(yè),或從事線上交易型事務處理場景下,對數(shù)據(jù)庫服業(yè)務承載能力的核心考量。MySQL Plus 通過增加到兩個從節(jié)點的初始配置,并采用 Semi-sync 機制,在保持服務高可用的同時實現(xiàn)了數(shù)據(jù)的金融級強一致性。
高并發(fā)訪問場景
在電商促銷等高并發(fā)訪問場景對核心數(shù)據(jù)的讀寫性能帶來極大的壓力。MySQL Plus 采用一主多從的架構(gòu),主節(jié)點可讀可寫, 從節(jié)點只讀,并實現(xiàn)讀寫分離。同時專門提供一組高可用的讀寫 IP, 自動在不同的從節(jié)點間實現(xiàn)讀取負載的分擔,在大幅提升性能的同時也屏蔽了單點故障的影響,確保了業(yè)務的連續(xù)可用性。
大規(guī)模日志處理等大數(shù)據(jù)分析場景
大規(guī)模日志處理等大數(shù)據(jù)分析場景,通常面對海量數(shù)據(jù)的存儲需求,存儲效率和成本是用戶考慮的重點。MySQL Plus 新增對 TokuDB 存儲引擎的支持,可實現(xiàn)更高的存儲壓縮比,使存儲空間的利用率提升 50%,在相同的數(shù)據(jù)庫容量中可以存儲更多的數(shù)據(jù),大幅降低了存儲成本。
MySQL Plus 如何使用?
目前,MySQL Plus 服務已經(jīng)通過青云QingCloud AppCenter 交付使用,用戶可以登錄 AppCenter 官網(wǎng)(appcenter.qingcloud.com)進行安裝部署,F(xiàn)在使用,免收三個月的服務費哦。
這可以填寫集群的描述等信息
可以選擇性能型或者超高性能型數(shù)據(jù)庫,以及數(shù)據(jù)庫的配置、磁盤大小。磁盤大小決定了數(shù)據(jù)庫最大容量,您的數(shù)據(jù)和日志會共享這塊磁盤。
數(shù)據(jù)庫集群服務只能加入已連接路由器的私有網(wǎng)絡,并確保該私有網(wǎng)絡的 DHCP 處于「打開」狀態(tài)。 使用一個數(shù)據(jù)庫獨享的私有網(wǎng)絡的好處是方便您對其做「濾控制」,同時也不影響其它私有網(wǎng)絡的設(shè)置。
在這一步可以創(chuàng)建初始的數(shù)據(jù)庫帳號,并設(shè)置數(shù)據(jù)庫服務的配置參數(shù)。當這些設(shè)置完成之后,你就可以開始使用了。