当前位置: 首页 > 科技观察

华为云GaussDB(Redis版)发布新版本,两大核心特性正式亮相

时间:2023-03-14 00:51:03 科技观察

9月8日,华为云GaussDB(Redis版)正式发布新版。新版内核带来性能提升、无损升级、慢日志统计等多维度产品体验。同时引入Lua脚本和SSL连接加密两大重要功能,让业务设计更灵活,公网访问更安全。  GaussDB(forRedis)是华为云推出的企业级分布式KV数据库。完全兼容Redis协议,提供丰富的数据类型。带来新价值,此次上线的两大特性,为企业业务发展带来全新体验。  Lua脚本功能:业务设计更灵活  GaussDB(forRedis)推出的Lua脚本功能,支持用户预设逻辑,多条命令组合执行,让业务设计更灵活。在使用上,GaussDB(forRedis)的Lua脚本功能完全兼容开源的Redis。用户可以将一组命令编译成Lua脚本,交给GaussDB(forRedis)执行,从而达到原子操作的效果。  与开源的RedisCluster相比,GaussDB(forRedis)的Lua脚本功能更加优秀:  ?脚本执行不易造成请求阻塞:这是因为GaussDB(forRedis)实例有更细粒度的数据分析切片,每个切片具有多线程执行命令的能力。  ?消除“脚本复制”的副作用:开源Redis主从脚本复制限制时间模块、随机命令等功能。GaussDB(forRedis)的核心采用了新的实现方式,没有了这些限制,让业务设计变得更加简单。  ?强一致性保障:在高并发场景下,GaussDB(forRedis)提供数据强一致性保障,多点业务访问不会出现脏读。  根据以往的经验,Lua脚本在一些业务场景中起着关键的作用,例如:订单系统要求用户的余额不出现负数,库存系统要避免超卖的商品……都需要使用Lua脚本保证“查询+推演减法”的原子语义。GaussDB(forRedis)结合了Lua脚本和强一致性特性,为业务设计带来极大的灵活性。  SSL连接加密功能:公网访问更安全  GaussDB(forRedis)提供的SSL连接加密功能,支持客户端使用SSL协议连接数据库,提高公网访问的安全性。用户只需从华为云控制台下载证书,使用支持SSL协议的客户端(如Redis-cli6.0)即可与实例建立安全可靠的连接。  通过控制台,用户还可以随时启用或禁用SSL连接模式。当连接模式切换时,旧的连接会被断开,以保证实例网络的安全。  与开源的Redis6.0SSL相比,GaussDB(forRedis)具有以下优势:  ?更好的性能:启用SSL后,性能损失更小,约为15%;而开源的Redis损失更多。  ?完美的多线程兼容性:启用SSL不影响多线程并发能力,但开源RedisSSL与多线程冲突。  在某些场景下,业务需要从公网甚至海外访问数据库。此时,对于核心数据存储而言,全链路的安全保障就显得尤为重要。新版GaussDB(forRedis)可以大大提高公网访问的安全性。  GaussDB(forRedis)核心价值  作为云原生KV数据库,GaussDB(forRedis)具备全面领先开源Redis的能力:  ?成本降低75%以上:全数据存储、容量利用率高  ?高稳定性:即使N-1个节点故障,全量数据依然可用  ?高可靠性:数据三副本冗余存储,无丢失风险  ?强一致性:强一致性有保障,多点访问无脏读问题  抗写能力强:所有节点均可写,多线程设计  扩展性强:节点可分分钟、扩容inseconds  目前GaussDB(forRedis)以其突出的产品实力在游戏系统、电商平台、推荐系统、社交媒体、物联网等众多企业级应用场景中发挥着巨大的作用。新上线的Lua脚本和SSL连接加密两大功能特性,为企业数字化转型注入了新的动力。如果您想体验更多产品能力,欢迎访问华为云官网。