GeminiDB Redis接口新特性发布:增强版前缀扫描与多租隔离
本次GeminiDB Redis接口推出的全新特性,不仅对基础性能和连接管理等进行了大幅优化,同时突破开源Redis短板,实现增强版前缀搜索和集群版多租隔离功能,前缀搜索时延较开源Redis降低千倍,为助力企业业务发展带来了更多可能。
关键特性1:增强版前缀扫描,千倍性能提升
GeminiDB Redis接口推出的增强版前缀扫描功能,优化了String、Hash、Set、Zset四种数据类型scan的前缀搜索。GeminiDB Redis接口的SCAN、HSCAN、SSCAN、ZSCAN命令在使用方法上与开源Redis完全兼容,但前缀匹配模式的性能更为优秀,从开源的耗时O(N)优化到O(logN + M)(其中N是整体数据量,M是匹配的数据量)。
下面根据某客户实际场景,对比GeminiDB Redis接口和开源Redis的性能:
数据:500w个key,均为String,范围为“1”~“5000000”, value大小为100B。
命令:Scan 0 Match 499999* Count 100。在500w个key中搜索11个key。
结果:开源Redis为7.67s ,GaussDB(for Redis)仅为2.92ms,快了2600倍,且开源Redis在返回搜索结果前返回了4.98w+次的空结果,而GaussDB(for Redis)第一次就返回了搜索结果。
开源Redis:
GeminiDB Redis接口:
在互联网业务中,诸如批量查找/删除一批相同前缀的key是很常见的业务场景,在上百万的数据量下,开源Redis的秒级时延显然是不可接受的。GeminiDB Redis接口针对这一场景进行了有效优化,将时延降低上千倍至毫秒级,带来了极致的性能体验。
关键特性2:多租隔离,集群版业务数据隔离能力
GeminiDB Redis接口提供的多租隔离功能,允许用户为不同的业务创建不同的DB,实现不同业务数据隔离。使用方法上,GeminiDB Redis接口的多租隔离功能与开源Redis单机版本的多DB用法保持完全兼容(开源Redis集群版本不支持多DB)。用户可以通过SELECT DB来切换/新建不同的DB给不同的业务使用,通过FLUSHDB删除一个DB中的全部数据而不影响其他DB,从而高效地实现多租隔离效果。
GaussDB(for Redis)多DB实现业务多租隔离
GeminiDB Redis接口的多DB核心价值在于:
集群版多DB:GeminiDB Redis接口集群版本可支持多DB;开源Redis的“多DB”只能用于单机,不支持集群。
大规模多DB:GeminiDB Redis接口单实例支持65536个DB,搞定多业务多租隔离。
高扩展性:开源Redis单机扩容到64G已经是极限,更不用说fork导致的容量利用率只有50%。GeminiDB Redis接口吞吐可水平扩展至百万QPS,容量支持12TB,解决了扩展性问题。
低成本:GeminiDB Redis接口相比开源Redis,成本可降20%~70%。
多租隔离是数据库的必备功能,在实际业务场景中,不同模块共享同一Redis实例是很常见的需求。GeminiDB Redis接口超越开源Redis,支持集群版本下的多DB,依托现有的秒级弹性扩缩容能力,在海量业务压力下仍能为客户提供灵活便捷的业务数据访问控制服务。
目前,GeminiDB Redis接口已经凭借出色的产品实力在游戏系统、电商平台、推荐系统、社交媒体、物联网等众多企业级应用场景中发挥出巨大作用,而新推出的增强版前缀扫描与多租隔离两大功能特性,将以更优异的能力使企业在降本的同时实现增效,助力企业高效数字化!
华为伙伴暨开发者大会2022火热来袭,大会采用线上直播+线下80余个分会场联动的形式,聚焦伙伴和开发者最为关切的话题、释放更多潜力,携手伙伴共同成就。干货满满点击了解。
【精彩活动】
勇往直前·做全能开发者→12场技术直播前瞻,8大技术宝典高能输出,还有代码密室、知识竞赛等多轮神秘任务等你来挑战。即刻闯关,开启终极大奖!戳【勇往直前】踏上全能开发者晋级之路吧!
【技术专题】
未来已来,2022技术探秘→聚焦华为各领域的前沿技术、重磅开源项目、创新应用实践。站在智能世界的入口,探索未来如何照进现实,干货满满点击了解!
- 点赞
- 收藏
- 关注作者
评论(0)