今天,我兴奋地宣布的整体可用性亚马逊DynamoDB加速器(综合),一个完整的管理,高可用性,内存缓存,可以加快DynamoDB响应时间从毫秒到微秒,即使在数以百万计的每秒请求数。你可以添加DAX现有DynamoDB应用程序,只需单击几下鼠标就在AWS管理控制台-不需要应用程序重写。。

DynamoDB已经走了很长的路5年来我们在2012年1月宣布其可用性。我们当时说,DynamoDB是由于15年的学习领域的大规模的非关系数据库和云服务。betway88体育官网在此基础上体验和学习,我们建立了DynamoDB快,高度可伸缩的NoSQL数据库来满足网际网路规betway88体育官网模的应用程序的需要。。

DynamoDB是第一个在AWS服务使用SSD存储设备。必威体育精装版app官网发展DynamoDB被引导到分布式系统的核心原则中发电机的论文,导致一个ultra-scalable和高度可靠的数据库系统。betway88体育官网DynamoDB提供可预测的性能和单一数字毫秒延迟读取和写入您的应用程序,不管你是刚刚开始,希望执行每秒数以百计的读或写在开发和测试中,或者你操作在生产规模进行每秒数以百万计的读和写。。

保存重要的毫秒

一直密切参与设计和开发的DynamoDB多年来,必威体育精装版app官网我觉得这可喜的看到DynamoDB被超过100000用户——包括AirBnB的喜欢,亚马逊,Expedia,Lyft,Redfin,和超晶胞。它提供可预测的性能,一直在个位数毫秒,一些最大的用户,最受欢迎的,今天标志性的应用程序中使用。我有机会与很多客户在他们的应用程序的设计。这些交互请允许我理解他们的新需求,我拿回我们的开发团队进一步迭代在我们的服务。必威体育精装版app官网许多这样的客户应用程序访问数据接近实时的要求,需要更快的性能比个位数毫秒。这些应用程序已经促使我们开发DAX指数。必威体育精装版app官网。

给你一些我的交互的例子,我已经跟一些ad-tech公司最近,和他们的谈话是关于如何拯救毫秒的性能。对于他们的应用程序,他们有20 - 50 ms决定是否收购一个广告。每花一个毫秒查询数据库和等待时间是一个关键的数据,否则使用做出更好的决策,betway88体育官网处理更多的数据,或改善计算更准确的报价。。

这些高通量,低延迟需求需要缓存,不考虑,但作为一个最佳实践。缓存减少延迟微秒,增加吞吐量,在许多情况下,帮助客户节省资金,减少资源的数量他们必须获得他们的数据库。betway88体育官网。

缓存并不是一个新概念,我总是想知道,为什么不每个人都缓存吗?吗?

我认为原因有很多,但大多数遵循类似的趋势。尽管许多开发人员都知道的模式必威体育精装版app官网和效益向应用程序添加一个缓存,不容易正确地实现这样的功能。这也是需要耗费大量的时间和成本。当你写一个应用程序,你可能不需要或设计缓存第一天。因此,缓存已经硬塞入一个应用程序,该应用程序是操作和体验负载,需要额外的好处。时添加缓存应用程序已经经历负载并不容易。作为一个结果,我们看到很多人试图挤出每一滴的性能,或明显获得他们的数据库资源,以避免添加一个缓存。betway88体育官网。

DynamoDB完全托管缓存

如果你可以无缝地添加缓存应用程序,而无需重写?吗?

输入DynamoDB加速器。DAX指数的推出,你现在住在DynamoDB微秒访问数据。DAX指数是一个内存中的缓存的DynamoDB DynamoDB和有相同的API。没有必要重写应用程序来访问您的缓存。你点你的现有应用程序DAX端点,通读/连续写入缓存,DAX无缝地处理缓存。微秒级的响应时间,当然,数以百万计的请求以及这是一个完全托管环境,高可用性在多个可用性区域,这样你不再需要担心管理你的缓存。。

达克斯,我们已经创建了一个完全缓存服务与DynamoDB API-compatible管理。这意味着你作为一个开发者,你不必重写DynamoDB应用必威体育精装版app官网程序使用DAX指数。相反,使用DAX指数为Java SDK,你点你的现有应用程序在DAX端点,和综合处理。作为通读/连续写入缓存,达克斯将拦截DynamoDB读和写。通读缓存,阅读时发给DAX指数,它首先检查缓存项。如果是,达克斯返回值和响应时间以微秒为单位。如果项目不在缓存中,从DynamoDB DAX自动获取项目,为后续读取缓存结果,并返回到应用程序的价值。这样做是透明地给开发人员。必威体育精装版app官网同样的,写,达克斯首先写DynamoDB价值,缓存的价值DAX指数,成功然后返回给应用程序。这种方式,读之后写可供缓存命中率,它进一步简化了应用程序。缓存回收由time - to - live (TTL)和连续写入拆迁,你不再需要执行此任务的代码。DAX指数提供了所有缓存的好处,在一个简单得多的开发经验。必威体育精装版app官网。

下面是代码为应用程序DynamoDB谈判:

所有你要做的就是应用程序指向DAX端点三行代码。你添加内存缓存没有对应用程序进行脑部手术。。

添加DAX指数非常简单,下面的代码:

为什么不每个人都缓存吗?很多时候,太昂贵的时间和复杂性,因为开发人员必须改变他们的一些最关键的代码路径。必威体育精装版app官网达克斯,你会得到更快的读取,更多的吞吐量,和节省成本,而无需编写任何新代码。。

不喜欢什么?这是一个奇妙的除了DynamoDB客户。今天开始使用DAX指数,看到亚马逊DynamoDB加速器(综合)。。

我们的许多客户分享我的兴奋:

100亿场比赛后,,易燃物改变了全世界人们的满足方式。”易燃物,性能绝对是关键。我们是DynamoDB的主要用户。我们喜欢它的简单和一致的性能,扩展能力”玛丽亚,说工程副总裁易燃物。”达克斯,AWS了性能提高到一个新水平,响应时间以微秒为单位。我们真的很喜欢DAX指数与DynamoDB无缝集成,API-compatible,我们不需要写任何新代码。我们是DAX指数的总体可用性的兴奋。””

Careemcar-booking服务和应用服务超过40个城市和11个国家在更广泛的中东地区。该公司使用许多AWS服务,包括亚马逊DynamoDB存储位置的船长,促销活动,和配置。。 ”我们已经早在DAX公共预览,一直是我们的生产工作负载在DAX指数没有问题,”说Tafseer-ul-Islam西迪基,软件架构师在Careem。”我们使用DAX指数规模读过我们的网络服务。作为一个连续写入缓存,DAX简化了我们的应用程序堆栈和消除了需要建立一个中央服务缓存需求。一个关键特性,我们采用综合的动机是与DynamoDB API-compatible因此要求最小的变化使用我们现有的应用程序——你只需要改变DynamoDB端DAX客户机。我们的团队留下了深刻的印象的内置支持故障转移和复制。””

佳能公司。办公室成像产品开发规划和管理中心必威体育精装版app官网为全球提供云服务关键任务连接到商业机器客户横跨四大洲。”亚马逊DynamoDB加速器(DAX)是一个非常好的服务亚马逊DynamoDB改善用户体验,”Takashi Yagita说,首席工程师,办公室成像产品开发规划和管理中心,必威体育精装版app官网佳能公司。”我们的开必威体育精装版app官网发人员喜欢DAX SDK的优秀的设计理念,使我们从DynamoDB并开始使用DAX无缝切换。我们的团队已经成功地保持了DynamoDB容量单位远DAX指数的降低,同时提高数据访问速度。我们欢迎,DAX指数通常是可用的。””

这是一个很好的补充DynamoDB客户。今天开始使用DAX指数,请参阅https://aws。亚马逊。com/dynamodb/dax/。。

评论

博客评论的Disqus