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

9月8日 , 华为云GaussDB(for Redis)正式推出全新版本 。 新版本内核带来性能提升、无损升级、慢日志统计等多维度产品体验 , 同时推出Lua脚本和SSL连接加密两大重要功能 , 让业务设计更加灵活 , 公网访问更安全 。

脚本|华为云GaussDB(for Redis)发布全新版本,两大核心特性正式亮相
文章图片

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连接模式 。 当连接模式发生切换 , 旧连接会被断开以确保实例网络安全 。
【脚本|华为云GaussDB(for Redis)发布全新版本,两大核心特性正式亮相】
脚本|华为云GaussDB(for Redis)发布全新版本,两大核心特性正式亮相
文章图片

相比开源Redis 6.0 SSL , GaussDB(for Redis)保持兼容并带来以下优势: