華為雲GeminiDB是一款相容Redis協議的彈性KV(Key-Value)資料庫,支援遠超記憶體的容量和極致的效能,可支撐使用者平滑遷移,在廣告、遊戲、電商等行業有著廣泛的應用。
今年3月上線的新版本,GeminiDB已全面支援Redis 6.2,使用者可在華為雲GeminiDB產品官網購買使用。新版本的GeminiDB釋出了一系列增強功能,為使用者帶來雲原生、高效能和易用性等方面的優勢體驗。
究竟有哪些亮點呢?讓我們一起來看看吧!
廣告推薦業務神器—FastLoad極速匯入
近年來,越來越多的客戶選用GeminiDB Redis介面資料庫作為廣告RTA、推薦系統的核心特徵庫。除了兼顧穩定低時延與大容量優勢之外,GeminiDB Redis介面現已支援FastLoad極速匯入。
該功能可以幫助使用者,直接將離線系統生成的全量特徵透過parquet或csv格式一鍵匯入GeminiDB Redis介面,相比逐條命令寫入開源Redis的老辦法,可至少提速5到10倍,輕鬆實現批次匯入過程的“削峰”。
投放頻控、購物車業務剛需—Hash型別可設定field粒度過期時間
Redis hash結構非常靈活,被廣泛應用。
開源Redis不支援hash field過期,一些業務操作就會變得非常笨重。比如一個遊戲玩家領取了一個限時道具,道具會在x小時後過期。遇到這種情況,使用者只能將過期時間編碼到field value中,業務需要定期讀取field並解析過期時間,才能進行刪除。而使用GeminiDB後,只需對field設定過期時間即可。
GeminiDB Hash Field過期命令使用:exHash命令列表
頻控業務實踐:廣告頻控業務exHash方案
布隆過濾器Bloom Filter
布隆過濾器可以判斷一個元素是否在集合內,常用於判斷使用者是否在千萬級黑名單列表中、網頁爬蟲對URL去重等。
GeminiDB Redis介面支援千萬元素布隆過濾器,單個布隆過濾器可支援高達數萬併發效能。
遊戲業務最佳搭檔——PITR極速資料回檔
GeminiDB支援PITR(按時間點恢復資料),開啟後,最大程度地降低誤操作帶來的資料損失,保護使用者資料安全。例如,在遊戲執行期間,有玩家利用漏洞非法複製裝備、貨幣,使遊戲公平性遭到破壞,GeminiDB可幫助使用者恢復到指定時刻,最大程度降低損失。
全面相容Redis 6.2命令
GeminiDB Redis介面目前已支援Redis 6.2全量命令,例如SMISMEMBER、BLMOVE、HRANDFIELD等,詳情請參考6.2釋出筆記。
使用者現在可以使用華為雲DRS服務,輕鬆將自建Redis 6.2及以下版本資料庫平滑遷移至GeminiDB。
此外,GeminiDB透過服務化介面方式支援了Redis 6.2 ACL。在GeminiDB賬號管理頁面,使用者可以為不同DB配置許可權相互隔離的讀寫賬號、只讀賬號,給多租戶共用例項使用場景帶來極致安全性。
未來,GeminiDB團隊基於高效能、易用性原則,將持續探索業務開發和運維使用訴求,致力於為使用者帶來最具彈性和價效比的KV資料庫服務,歡迎來GeminiDB官網體驗使用。
點選關注,第一時間瞭解華為雲新鮮技術~