GeminiDB Cassandra介面新特性FLASHBACK釋出:任意時間點秒級閃回

华为云开发者联盟發表於2024-04-01

本文分享自華為雲社群《GeminiDB Cassandra介面新特性FLASHBACK釋出:任意時間點秒級閃回》,作者: GaussDB 資料庫。

技術背景

資料庫作為現代資訊系統的核心組成部分,承擔著儲存、管理和檢索大量資料的重要任務。然而,在實際的業務執行過程中,由於各種原因,資料庫可能會出現異常或者故障情況,導致資料的丟失、訪問延遲甚至業務中斷。
為了解決這類問題,業界通常會採用備份恢復的方案來進行資料恢復,這過程涉及到新例項建立、備份資料下載、日誌回放等操作,恢復時間往往較長。而華為雲GeminiDB Cassandra介面當前已支援任意時間點恢復(PITR特性),可應對大部分故障場景。
華為雲GeminiDB Cassandra介面是一款基於計算儲存分離架構,相容Cassandra生態的雲原生NoSQL資料庫。FLASHBACK閃回技術是GeminiDB Cassandra介面最新研發的用於資料恢復的高階技術,可以將快照保留時間(過去1天、3天、7天等)內任意時間點的資料秒級恢復到當前新例項,極大提升恢復速度,減少恢復時間,將資料恢復能力提升到一個全新的高度。

GeminiDB Cassandra介面,閃回特性亮點解析

1.png

支援任意時間點

GeminiDB Cassandra介面會在本地維護一系列連續的快照,快照保留時間內任意時間點均可進行資料閃回,最小時間粒度為秒。快照保留時間預設為一天,使用者可以自由調整快照保留時間。不過,由於快照會佔用儲存空間,建議快照保留時間設定不超過七天。

2.png

秒級可用

GeminiDB Cassandra介面在進行表閃回時,透過快照引用技術,節省資料複製時間,實現秒級閃回表。閃回無需等待資料複製,即使資料量再大也能實現秒級恢復,引用的資料會在後臺透過一定方式實現解耦,全程對業務無影響。

支援閃回到新表

GeminiDB Cassandra介面允許資料閃回到當前表或者新表中。當選擇閃回到新表時,原表正常執行,不受任何影響,新表秒級恢復原表指定時刻的全量資料,立即可用,對業務無影響。

支援指定分割槽

GeminiDB Cassandra介面的一張表由多個分割槽組成,使用者可指定單個分割槽進行細粒度的閃回,以節省資源。

GeminiDB Cassandra介面,閃回功能應用

3.PNG

閃回恢復:表資料快速回滾

在業務表上進行不可逆轉的資料誤操作後,使用者迫切希望資料能恢復到操作前,此時可透過閃回恢復功能讓該表的資料快速回滾到誤操作之前。需要注意的是,在當前表進行閃回恢復,業務會有秒級RTO抖動;在新表進行閃回恢復時,立即可用。

閃回查詢:表資料、分割槽資料秒級克隆到新表

當使用者想要查詢某張表或某個分割槽在某一時刻資料時,可以將當前表或分割槽某個歷史時刻資料閃回到一張新表中,透過查詢新表資料實現閃回查詢。

資料閃回到新表時,原表不受任何影響,依然能正常使用,對業務完全無影響,同時新表也是可以正常讀寫的,相當於快速克隆出一張新表。

閃回刪除:強大的表回收站功能

在進行庫或表刪除後,如果想要恢復被刪除的庫和表,可透過閃回刪除的方式進行恢復。GeminiDB Cassandra介面在本地儲存了一系列連續快照,包含被刪除的庫和表,相當於“未清空的回收站”,可以在快照中找到被刪除的庫和表。
閃回刪除功能秒級恢復被刪除的庫和表到當前例項,相當於一個功能強大的表回收站功能,極大地提升容錯率,挽回使用者誤操作帶來的損失。

總結

華為雲GeminiDB Cassandra介面新特性FLASHBACK閃回是一種非常強大的資料應急恢復手段,針對各種極端複雜場景提供了多種實用的閃回恢復功能,極大降低了人為錯誤帶來的影響,提升了使用者體驗。小夥伴們還在等什麼,快來搶先體驗吧!https://www.huaweicloud.com/product/geminidb.html

點選關注,第一時間瞭解華為雲新鮮技術~

相關文章