头图

重磅消息 | Amazon MemoryDB for Redis闪亮登场!

亚马逊云开发者

交互式应用程序对于请求处理与响应速度提出了更高的要求,而这种要求也体现在架构内的所有组件上。如果您恰好采用的是包含众多小型独立服务并相互通信频繁的微服务架构,那么速度就是决定应用体验的关键因素。

长久以来,各方都对数据库性能给予高度关注。而当读取延迟需要控制在微秒级别时,可以在持久化数据库之前放置一套内存缓存。而目前最具人气的缓存解决方案当数——Redis,一套开源的内存数据存储。事实上,根据Stack Overflow发布的《2021年开发者调查》报告,Redis在过去五年中一直蝉联最受欢迎数据库宝座。

在亚马逊云科技上,同样可以进行这样的缓存设置。将Amazon ElastiCache (一项完全托管的内存缓存服务,兼容Redis)作为低延迟缓存放置在Amazon Aurora或Amazon DynamoDB等持久数据库服务之前,可以最大程度降低数据丢失率。但是,这种方式要求我们在应用中引入自定义的数据同步程序,确保缓存与数据库内容始终同步,而这提高了缓存与数据库运营成本。

📢  想要了解更多亚马逊云科技最新技术发布和实践创新,敬请关注2021亚马逊云科技中国峰会!点击图片报名吧~

Amazon MemoryDB for Redis现已正式推出

近期,我们高兴地宣布Amazon MemoryDB for Redis已经正式推出。这是一套新的高持久性、兼容Redis的内存数据库。Amazon MemoryDB for Redis能够帮助您经济高效地构建起读取性能达微秒级别、写入性能维持在个位数毫秒,而且持久性与可用性极高的应用程序。

相较于以往将低延迟缓存部署在持久数据库之前的作法,现在可以直接将Amazon MemoryDB for Redis作为独立主数据库使用。您的所有数据都将存储在内存当中,实现低延迟与高吞吐量的数据访问能力。

Amazon MemoryDB for Redis与开源Redis项目保持着良好的兼容性,您可以在这里使用自己熟悉的Redis数据类型、参数及命令。换句话说,您可以在之前已经积累的基于开源Redis的代码、应用程序、驱动程序及工具直接与Amazon MemoryDB for Redis配合使用。作为开发人员,您可以立即访问各类数据结构,例如字符串、散列、列表、集合、带范围查询的排序集合、位图、超级日志、地理空间索引及流等等。您还可以在这里获得多种高级功能,例如内置复制、最近最少使用(LRU)清理、事务与自动分区等等。Amazon MemoryDB for Redis全面兼容Redis 6.2版本,并支持以开源方式发布的后续更新版本。

相信不少朋友看到这里会心生疑问——那Amazon MemoryDB for Redis与Amazon ElastiCache相比,究竟孰优孰劣?毕竟这两种服务都能访问Redis数据结构与API。我们可以分以下几点来看:

1,Amazon MemoryDB for Redis能够安全充当您应用程序的主数据库,提供良好的数据持久性、微秒级读取与个位数毫秒级写入延迟。使用Amazon MemoryDB for Redis,您无需在数据库前添加缓存,即可为交互式应用程序及微服务架构提供必要的低延迟性能。

2,另一方面,Amazon ElastiCache为读取及写入操作均提供微秒级延迟。它是缓存类应用场景的理想解决方案,专门加快从现有数据库中访问数据的速度。Amazon ElastiCache也可以作为主数据存储使用,但前提是您的用例能够接受数据丢失(例如,使用另一数据源快速重建数据库)。

使用Amazon MemoryDB for Redis作为主数据库

客户数据管理无疑是各类业务流程中的重要组成部分。只需要几行代码,我们就能创建出微服务框架。更重要的是,Amazon MemoryDB for Redis为我们提供了生产环境下必需的持久性与高可用性,而且无需在后端添加额外数据库。

结合工作负载的实际需要,我们也可以添加或删除节点实现集群的横向扩展,或者迁移至配置更高或更配的节点类型对集群进行纵向扩展。Amazon MemoryDB for Redis还支持通过分片进行写入扩展,以及通过添加副本进行读取扩展。我们的集群能够在规模伸缩期间继续保持在线,并正常支持读取/写入操作。

上线时间与费率标准Amazon MemoryDB for Redis现已在美国东部(北弗吉尼亚州)、欧洲(爱尔兰)、亚太地区(孟买)以及南美洲(圣保罗)区域上线,后续还将登陆更多亚马逊云科技区域。

您可以使用亚马逊云科技管理控制台、亚马逊云科技命令行界面(CLI)或者亚马逊云科技开发工具包在几分钟之内轻松创建一个Amazon MemoryDB for Redis集群。

Amazon CloudFormation的相关支持也即将推出。在节点方面,Amazon MemoryDB for Redis目前支持Amazon Graviton2 R6g实例。

要将Amazon ElastiCache for Redis迁移至Amazon MemoryDB for Redis,您可以备份Amazon ElastiCache集群并将其恢复至MemoryDB集群。另外,您也可以使用存储在Amazon Simple Storage Service(Amazon S3)上的Redis数据库备份(RDB)文件创建新的集群。

使用Amazon MemoryDB for Redis,您只需要根据各个节点的按需实例运行时长、写入集群的具体数据量以及快照存储容量付费。

更多详细信息,请点击下方阅读原文,参阅Amazon MemoryDB费率说明页面~

阅读 427

亚马逊云开发者
亚马逊云开发者社区是面向开发者交流与互动的平台。在这里,你可以分享和获取有关云计算、人工智能、IoT...

亚马逊云开发者社区是面向开发者交流与互动的平台。在这里,你可以分享和获取有关云计算、人工智能、IoT...

2.9k 声望
9.5k 粉丝
0 条评论

亚马逊云开发者社区是面向开发者交流与互动的平台。在这里,你可以分享和获取有关云计算、人工智能、IoT...

2.9k 声望
9.5k 粉丝
文章目录
宣传栏