我们正在构建一个系统,从一开始就需要处理大量的小请求。所谓“大量”,我指的是每秒约5,000个查询。对于每个查询,我们需要从NoSQL数据库中检索大约20条记录。将有两次批量读取——首先是3-4条记录,然后根据第一次读取的结果立即进行16-17次读取。这将导致每秒读取约100,000个对象。
到目前为止,我们正在考虑使用DynamoDB,因为它真的很容易入手。
存储不是我担心的事情,因为对象非常小。 我担心的是读取成本。 DynamoDB每小时每100次一致性(对我们来说没问题)读取的费用为0.0113美元。对于我们而言,这是每小时11.3美元,前提是所有对象都不超过1KB。根据平均每天16小时的使用,这将是每月5424美元。
所以……每月5424美元。
我会考虑其他选择,但我担心维护问题、成本等。我以前没有处理过这种设置,所以您的建议将非常有价值。
对于这种读/写密集型应用程序,最具成本效益(但仍然无麻烦)的解决方案是什么?
到目前为止,我们正在考虑使用DynamoDB,因为它真的很容易入手。
存储不是我担心的事情,因为对象非常小。 我担心的是读取成本。 DynamoDB每小时每100次一致性(对我们来说没问题)读取的费用为0.0113美元。对于我们而言,这是每小时11.3美元,前提是所有对象都不超过1KB。根据平均每天16小时的使用,这将是每月5424美元。
所以……每月5424美元。
我会考虑其他选择,但我担心维护问题、成本等。我以前没有处理过这种设置,所以您的建议将非常有价值。
对于这种读/写密集型应用程序,最具成本效益(但仍然无麻烦)的解决方案是什么?