华为云 GeminiDB 新版本发布:全面支持 Redis 6.2
华为云 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 官网体验使用。
版权声明: 本文为 InfoQ 作者【华为云开发者联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/414ab8f6cd3adac8ba2e1d771】。文章转载请联系作者。
评论