华为云 GaussDB(for Redis) 发布全新版本,两大核心特性正式亮相
9 月 8 日,华为云 GaussDB(for Redis)正式推出全新版本。新版本内核带来性能提升、无损升级、慢日志统计等多维度产品体验,同时推出 Lua 脚本和 SSL 连接加密两大重要功能,让业务设计更加灵活,公网访问更安全。
GaussDB(for Redis)是华为云推出的企业级分布式 KV 数据库,它完全兼容 Redis 协议,提供丰富的数据类型,同时基于云原生存储计算分离架构,在成本、可靠性等方面为企业带来全新价值,此番推出的两大功能特性更是为企业业务发展带来全新体验。
Lua 脚本功能:业务设计更灵活
GaussDB(for Redis)推出的 Lua 脚本功能,支持用户预设逻辑,组合执行多条命令,让业务设计更加灵活。使用方法上,GaussDB(for Redis)的 Lua 脚本功能与开源 Redis 保持完全兼容。用户可以将一组命令编入 Lua 脚本,交给 GaussDB(for Redis)执行,从而实现原子操作的效果。
相比开源 Redis Cluster,GaussDB(for Redis)的 Lua 脚本功能更为优秀:
脚本执行不易引发请求阻塞:这是由于 GaussDB(for Redis)实例内部有着更细粒度的数据分片,同时每个分片都有多线程执行命令的能力。
消除“脚本复制”的副作用:开源 Redis 主从脚本复制让时间模块、随机命令等功能受限,GaussDB(for Redis)内核采用全新实现,并无此类限制,业务设计更轻松。
强一致保障:在高并发场景,GaussDB(for Redis)提供数据强一致保障,业务多点访问不会发生脏读。
根据以往经验,Lua 脚本在一些业务场景起着关键作用,例如:订单系统要求用户余额不出现负数,库存系统要避免商品超卖……它们都需要使用 Lua 脚本来确保“查询+扣减”的原子性语义。GaussDB(for Redis)将 Lua 脚本与强一致特性结合,给业务设计带来极大灵活性。
SSL 连接加密功能:公网访问更安全
GaussDB(for Redis)提供的 SSL 连接加密功能,支持客户端使用 SSL 协议连接数据库,提升公网访问安全性。用户只需从华为云控制台下载证书,并使用支持 SSL 协议的客户端(例如 Redis-cli 6.0),即可与实例建立安全可靠连接。
通过控制台,用户还可以随时开启或禁用 SSL 连接模式。当连接模式发生切换,旧连接会被断开以确保实例网络安全。
相比开源 Redis 6.0 SSL,GaussDB(for Redis)保持兼容并带来以下优势:
性能更好:开启 SSL 后的性能损失更小,约 15%;而开源 Redis 损失更多。
多线程完美兼容:开启 SSL 不影响多线程并发能力,而开源 Redis 的 SSL 与多线程存在二选一冲突。
在一些场景中,业务有从公网甚至海外访问数据库的需求。此时,对于核心数据存储,全链路的安全保障尤为重要,新版 GaussDB(for Redis)能够极大提升公网访问安全性。
GaussDB(for Redis)核心价值
作为云原生 KV 数据库,GaussDB(for Redis)有着全面领先于开源 Redis 的能力:
成本降低 75%以上:全量数据落盘,容量利用率高
高稳定性:即使 N-1 节点故障,全量数据依旧可用
高可靠性:数据三副本冗余存储,无丢失风险
强一致性:强一致性保障,多点访问无脏读问题
强抗写能力:全部节点可写,多线程设计
强扩展能力:节点分钟级、容量秒级扩容
目前 GaussDB(for Redis)已经凭借出色的产品实力在游戏系统、电商平台、推荐系统、社交媒体、物联网等众多企业级应用场景中发挥巨大作用。新推出的 Lua 脚本和 SSL 连接加密两大功能特性,更是为企业数字化转型注入了全新动力。想体验更多产品能力,欢迎前往华为云官网:https://www.huaweicloud.com/product/gaussdbforredis.html
版权声明: 本文为 InfoQ 作者【华为云数据库小助手】的原创文章。
原文链接:【http://xie.infoq.cn/article/2ea8d928ee622de73f8cff880】。文章转载请联系作者。
评论