写点什么

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

  • 2021 年 12 月 22 日
  • 本文字数:1953 字

    阅读完需:约 6 分钟

重磅消息 | 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 费率说明页面~


用户头像

还未添加个人签名 2019.09.17 加入

还未添加个人简介

评论

发布
暂无评论
重磅消息 | Amazon MemoryDB for Redis闪亮登场!