本文分享自華爲雲社區《GeminiDB Cassandra接口新特性FLASHBACK發佈:任意時間點秒級閃回》,作者: GaussDB 數據庫。
技術背景
GeminiDB Cassandra接口,閃回特性亮點解析
支持任意時間點
GeminiDB Cassandra接口會在本地維護一系列連續的快照,快照保留時間內任意時間點均可進行數據閃回,最小時間粒度爲秒。快照保留時間默認爲一天,用戶可以自由調整快照保留時間。不過,由於快照會佔用存儲空間,建議快照保留時間設置不超過七天。
秒級可用
GeminiDB Cassandra接口在進行表閃回時,通過快照引用技術,節省數據拷貝時間,實現秒級閃回表。閃回無需等待數據拷貝,即使數據量再大也能實現秒級恢復,引用的數據會在後臺通過一定方式實現解耦,全程對業務無影響。
支持閃回到新表
GeminiDB Cassandra接口允許數據閃回到當前表或者新表中。當選擇閃回到新表時,原表正常運行,不受任何影響,新表秒級恢復原表指定時刻的全量數據,立即可用,對業務無影響。
支持指定分區
GeminiDB Cassandra接口的一張表由多個分區組成,用戶可指定單個分區進行細粒度的閃回,以節省資源。
GeminiDB Cassandra接口,閃回功能應用
閃回恢復:表數據快速回滾
在業務表上進行不可逆轉的數據誤操作後,用戶迫切希望數據能恢復到操作前,此時可通過閃回恢復功能讓該表的數據快速回滾到誤操作之前。需要注意的是,在當前表進行閃回恢復,業務會有秒級RTO抖動;在新表進行閃回恢復時,立即可用。
閃回查詢:表數據、分區數據秒級克隆到新表
當用戶想要查詢某張表或某個分區在某一時刻數據時,可以將當前表或分區某個歷史時刻數據閃回到一張新表中,通過查詢新表數據實現閃回查詢。
閃回刪除:強大的表回收站功能
總結