gpt4 book ai didi

low-latency - Aurora 与 MemSQL 用于低吞吐量但低延迟的目的

转载 作者:行者123 更新时间:2023-12-04 17:45:20 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

5年前关闭。




Improve this question




我们正在更改我们当前的用户端 MySQL 数据库。我们有一个网站 + 移动应用程序,可供美国各地的用户查询我们的数据库。相关数据包含在三个表中,需要对这三个表进行连接查询才能将相关结果发送给用户。

返回给用户的结果很小(<6kb)。如果我们的目标是实现低延迟和低优先级吞吐量,那么以下两个数据库中的哪一个会表现得更好:

MemSQL 还是 AWS Aurora?

它们的硬件起始成本相同(~0.28 美元/小时)。我们现阶段只考虑这两个数据库,以便我们可以继续我们的“MySQL”内部知识。

我喜欢我可以将数据库问题外包给 Aurora。但是,MemSQL 读取/写入内存的能力肯定是一种低延迟的解决方案吗?

最佳答案

没有什么比内存中的速度更快了,这就是 MemSQL 的目的。它将表(以行存储模式)存储在内存中,并使用自定义查询引擎将查询缓存到中间语言中,以便尽可能快地执行。 Aurora 更像是一个经典的基于磁盘的 MySQL 实例,但对基础设施进行了大量更改和优化,以充分利用 Amazon 的服务。

在决定之前,您需要弄清楚“低延迟”是什么意思 - 这是在几秒钟内还是几毫秒内?

MemSQL 会更快,而且很可能在几毫秒内,具体取决于您的查询。 Aurora 会更慢,但可能会达到亚秒级,这同样取决于您的查询和分配的资源以及数据的结构方式。

没有更多细节,答案是根据您的性能容忍度来判断,然后进行实验。

关于low-latency - Aurora 与 MemSQL 用于低吞吐量但低延迟的目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36671447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com