Google内存数据库服务Cloud Memorystore for Redis提供只读备份数据库

Google云计算更新内存数据库服务Cloud Memorystore for Redis,正式提供只读备份数据库(Read Replicas)和RDB(Redis Database)快照功能预览,并且在基本层执行实例添加无清除缓存(Flushless)更新,来减少应用程序的停机时间。

Cloud Memorystore for Redis的只读备份数据库现在正式上线,官方提到,与较低版本的标准执行实例相比,运行Redis 6的只读备份数据库,能够获得超过10倍的读取性能提升。在本次发布中,只读备份数据库的新功能,还包括让用户能够在既有的标准执行实例上,激活只读备份数据库,并且提供手动故障转移API。

官方提到,在部分情况下,用户的应用程序可能需要扩展写入吞吐量和存储容量,超出标准层备份数据库执行实例的负荷,而Cloud Memorystore for Redis支持架构模式,让用户可以跨多个执行实例扩展写入能力。

另外,此次更新官方还推出RDB快照功能预览,该功能可以让系统在发生灾难性故障时,快速恢复资料,并且提供额外的缓存保护。RDB快照会在指定的时间,自动对数据库拍摄快照,并根据用户需要,从快照中恢复,用户仅需要简单点击按钮,就能自动化运行。

Google云计算还推出了基本层执行实例的无清除缓存更新,官方提到,过去使用基本层执行实例,只要因扩展、维护或是故障,而重新启动执行实例,应用程序就会完全丢失缓存资料,但这对部分应用程序可能造成严重破坏,因此无清除缓存更新,将可强化基本层执行实例的可用性。

拥有无清除缓存更新的基本层执行实例,拥有类似标准层执行实例的应用程序行为,应用程序仅会经历不到一分钟的停机时间。不过,此功能无法避免因版本升级或故障所造成的缓存清除,所以当应用程序需要高可用性Redis执行实例,官方还是建议使用标准层执行实例。