本文分享自華為雲社區《GeminiDB Cassandra介面新特性FLASHBACK發佈:任意時間點秒級閃回》,作者: GaussDB 資料庫。 技術背景 資料庫作為現代信息系統的核心組成部分,承擔著存儲、管理和檢索大量數據的重要任務。然而,在實際的業務運行過程中,由於各種原因,資料庫可能會出現異 ...
本文分享自華為雲社區《GeminiDB Cassandra介面新特性FLASHBACK發佈:任意時間點秒級閃回》,作者: GaussDB 資料庫。
技術背景
資料庫作為現代信息系統的核心組成部分,承擔著存儲、管理和檢索大量數據的重要任務。然而,在實際的業務運行過程中,由於各種原因,資料庫可能會出現異常或者故障情況,導致數據的丟失、訪問延遲甚至業務中斷。 為瞭解決這類問題,業界通常會採用備份恢復的方案來進行數據恢復,這過程涉及到新實例創建、備份數據下載、日誌回放等操作,恢復時間往往較長。而華為雲GeminiDB Cassandra介面當前已支持任意時間點恢復(PITR特性),可應對大部分故障場景。 華為雲GeminiDB Cassandra介面是一款基於計算存儲分離架構,相容Cassandra生態的雲原生NoSQL資料庫。FLASHBACK閃回技術是GeminiDB Cassandra介面最新研發的用於數據恢復的高級技術,可以將快照保留時間(過去1天、3天、7天等)內任意時間點的數據秒級恢復到當前新實例,極大提升恢復速度,減少恢復時間,將數據恢復能力提升到一個全新的高度。GeminiDB Cassandra介面,閃回特性亮點解析
支持任意時間點
GeminiDB Cassandra介面會在本地維護一系列連續的快照,快照保留時間內任意時間點均可進行數據閃回,最小時間粒度為秒。快照保留時間預設為一天,用戶可以自由調整快照保留時間。不過,由於快照會占用存儲空間,建議快照保留時間設置不超過七天。
秒級可用
GeminiDB Cassandra介面在進行表閃回時,通過快照引用技術,節省數據拷貝時間,實現秒級閃回表。閃回無需等待數據拷貝,即使數據量再大也能實現秒級恢復,引用的數據會在後臺通過一定方式實現解耦,全程對業務無影響。
支持閃回到新表
GeminiDB Cassandra介面允許數據閃回到當前表或者新表中。當選擇閃回到新表時,原表正常運行,不受任何影響,新表秒級恢複原表指定時刻的全量數據,立即可用,對業務無影響。
支持指定分區
GeminiDB Cassandra介面的一張表由多個分區組成,用戶可指定單個分區進行細粒度的閃回,以節省資源。
GeminiDB Cassandra介面,閃回功能應用
閃回恢復:表數據快速回滾
在業務表上進行不可逆轉的數據誤操作後,用戶迫切希望數據能恢復到操作前,此時可通過閃回恢復功能讓該表的數據快速回滾到誤操作之前。需要註意的是,在當前表進行閃回恢復,業務會有秒級RTO抖動;在新表進行閃回恢復時,立即可用。
閃回查詢:表數據、分區數據秒級克隆到新表
當用戶想要查詢某張表或某個分區在某一時刻數據時,可以將當前表或分區某個歷史時刻數據閃回到一張新表中,通過查詢新表數據實現閃回查詢。
數據閃回到新表時,原表不受任何影響,依然能正常使用,對業務完全無影響,同時新表也是可以正常讀寫的,相當於快速克隆出一張新表。閃回刪除:強大的表回收站功能
在進行庫或表刪除後,如果想要恢復被刪除的庫和表,可通過閃回刪除的方式進行恢復。GeminiDB Cassandra介面在本地保存了一系列連續快照,包含被刪除的庫和表,相當於“未清空的回收站”,可以在快照中找到被刪除的庫和表。 閃回刪除功能秒級恢復被刪除的庫和表到當前實例,相當於一個功能強大的表回收站功能,極大地提升容錯率,輓回用戶誤操作帶來的損失。總結
華為雲GeminiDB Cassandra介面新特性FLASHBACK閃回是一種非常強大的數據應急恢復手段,針對各種極端複雜場景提供了多種實用的閃回恢復功能,極大降低了人為錯誤帶來的影響,提升了用戶體驗。小伙伴們還在等什麼,快來搶先體驗吧!https://www.huaweicloud.com/product/geminidb.html